INNER CODE UNIT · Python
try_connect
cvet/fonline · BuildTools/android_device.py:210
def try_connect(adb_path: str, endpoint: str) -> bool:
output = run_capture([adb_path, 'connect', endpoint], check=False)
if not output:
return False
output_lower = output.lower()
if 'connected to' in output_lower or 'already connected to' in output_lower:
log(output)
return True
log(output)
return False
def choose_device_interactively(mdns_devices: list[MdnsDevice]) -> str:
if not sys.stdin.isatty():
raise SystemExit('No Android Wi-Fi device detected automatically and interactive input is unavailable')
if mdns_devices:
log('Discovered Android Wi-Fi devices:')