INNER CODE UNIT · Python
discover_mdns_devices
cvet/fonline · BuildTools/android_device.py:205
def discover_mdns_devices(adb_path: str) -> list[MdnsDevice]:
output = run_capture([adb_path, 'mdns', 'services'], check=False)
return parse_mdns_devices(output)
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: