INNER CODE UNIT · Python

_configured_preference

CursorTouch/Android-MCP · src/android_mcp/__main__.py:73

def _configured_preference() -> DevicePreference:
    env_device = _clean_env("ANDROID_MCP_DEVICE")
    env_connection = _normalize_connection(_clean_env("ANDROID_MCP_CONNECTION"))
    env_host = _clean_env("ANDROID_MCP_HOST")

    if args.wifi is not None:
        serial = Mobile.normalize_wifi_serial(args.wifi or env_host)
        return DevicePreference(connection="wifi", serial=serial, source="--wifi")

    if args.usb is not None:
        serial = args.usb.strip() if args.usb else None
        return DevicePreference(connection="usb", serial=serial or None, source="--usb")

    if args.device:
        return DevicePreference(
            connection=_normalize_connection(args.connection) if args.connection else "auto",
            serial=args.device.strip(),
            source="--device",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…