INNER CODE UNIT · Python
_connect_preferred_device
CursorTouch/Android-MCP · src/android_mcp/__main__.py:185
def _connect_preferred_device() -> None:
if mobile.is_connected:
return
target = _resolve_target()
if not target.serial:
raise RuntimeError(_not_configured_message())
serial = target.serial
if target.connection == "wifi" or ":" in serial:
serial = Mobile.normalize_wifi_serial(serial)
Mobile.adb_connect(serial)
mobile.connect(serial)
@asynccontextmanager
async def lifespan(app: FastMCP):