INNER CODE UNIT · Python

device_tool

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

def device_tool(action: Literal["list", "connect", "disconnect"], serial: Optional[str] = None):
    if action == "list":
        devices = Mobile.list_devices()
        if not devices:
            return "No devices found. Ensure a device is connected and ADB is running."
        lines = [f"{device_serial}\t{state}" for device_serial, state in devices]
        return "\n".join(lines)
    if action == "connect":
        target = serial
        if not target:
            resolved = _resolve_target()
            target = resolved.serial
            if not target:
                return _not_configured_message()
            if resolved.connection == "wifi":
                target = Mobile.normalize_wifi_serial(target)
                Mobile.adb_connect(target)
        elif ":" in target:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…