MCPcopy
hub / github.com/callstack/agent-device / isAndroidAppFocused

Function isAndroidAppFocused

src/daemon/android-system-dialog.ts:334–344  ·  view source on GitHub ↗
(
  session: SessionState,
  appBundleId: string,
  options: { requireNoBlockingDialog?: boolean },
)

Source from the content-addressed store, hash-verified

332}
333
334async function isAndroidAppFocused(
335 session: SessionState,
336 appBundleId: string,
337 options: { requireNoBlockingDialog?: boolean },
338): Promise<boolean> {
339 if (options.requireNoBlockingDialog && (await getAndroidBlockingDialogFocus(session.device))) {
340 return false;
341 }
342 const state = await getAndroidAppState(session.device);
343 return state.package === appBundleId;
344}
345
346function readNodeText(node: {
347 label?: string;

Callers 1

waitForAndroidAppFocusFunction · 0.85

Calls 2

getAndroidAppStateFunction · 0.90

Tested by

no test coverage detected