What problem does it solve?
Accessing physical Android devices for testing requires owning hardware or maintaining a device lab. This Skill lets you reserve remote Android devices on Google's Developer Device Platform (DDP), establish ADB connection tunnels, and manage session lifecycles directly from your workflow.
Core Features & Use Cases
- Device Reservation: List available Android device models, check availability, and reserve devices through the Device Streaming API with explicit billing confirmation.
- ADB Connection Forwarding: Start a Python-based forwarder that tunnels ADB traffic to the remote device over gRPC, enabling standard adb commands against localhost.
- Session Lifecycle Management: Check session status, extend expiration times, list active sessions, and cancel sessions to release resources.
- Use Case: You need to test an app on a Pixel 8 running Android 14 but don't have the device. Reserve a remote device, connect via ADB on localhost, run your tests, then cancel the session to stop billing.
Quick Start
Ask the agent to reserve a remote Android device on Developer Device Platform and connect to it via ADB.