INNER CODE UNIT · Python
command_discover
cvet/fonline · BuildTools/android_device.py:279
def command_discover(workspace_root: Path) -> int:
adb_path = resolve_adb_path(workspace_root)
mdns_devices = discover_mdns_devices(adb_path)
if not mdns_devices:
log('No Android Wi-Fi devices discovered via adb mdns')
return 0
log('Discovered Android Wi-Fi devices:')
for device in mdns_devices:
print(f'{device.endpoint}\t{device.description}', flush=True)
return 0
def command_connect(workspace_root: Path, explicit_endpoint: str | None) -> int:
adb_path = resolve_adb_path(workspace_root)
endpoint = resolve_endpoint(adb_path, workspace_root, explicit_endpoint)
log('Using Android device', endpoint)
return 0