INNER CODE UNIT · TypeScript

hasAdb

jo-duchan/tapflow · packages/android-agent/src/index.ts:15

function hasAdb(): boolean {
  try {
    return execSync('which adb', { encoding: 'utf8', stdio: 'pipe' }).trim().length > 0
  } catch {
    return false
  }
}

AgentRegistry.register('android', AndroidAgent, {
  canRun: hasAdb,
  connect: async (relayUrl: string, opts?: AgentConnectOpts) => {
    const agent = new AndroidAgent({ deviceFilter: opts?.deviceFilter, token: opts?.token, lean: opts?.lean })
    await agent.connect(relayUrl)
    return agent
  },
})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…