Android Remote Control for Openclaw

A technical skill for programmatically controlling Android devices through ADB and uiautomator2 integration.

eyedark
v1.0.0
Feb 24, 2026
0
1.9k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install android-remote-control

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install android-remote-control using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Android Remote Control?

The Android Remote Control skill provides a robust interface for interacting with Android mobile devices directly from your terminal or AI agent. By utilizing uiautomator2 and the Android Debug Bridge (ADB), this skill allows for granular control over device hardware and software. It is a core component for developers building Openclaw Skills that require mobile testing, automated UI interaction, or remote screen monitoring without manual intervention.

Android Remote Control Use Cases

  • Executing automated UI tests on real Android hardware or emulators.
  • Generating screenshots for visual documentation or AI-assisted visual analysis.
  • Launching specific mobile applications via package names for automated workflows.
  • Simulating user interaction through precise coordinate-based clicking for app navigation.

How Android Remote Control Works

  1. Establish a physical or network connection to the Android device with USB debugging enabled.
  2. Call the remote_control.py script with specific arguments such as snap, click, or start.
  3. The skill communicates with the device via ADB to execute the requested uiautomator2 action.
  4. Device output, such as screenshots or command confirmation, is returned to the workspace for further processing.

Android Remote Control Setup

To get started, ensure your Android device has Developer Options and USB Debugging enabled. You must have ADB installed and properly configured in your system environment. Install the necessary Python library:

pip install uiautomator2

Usage examples for Openclaw Skills:

# Capture a screenshot
python scripts/remote_control.py snap workspace/last_snap.jpg

# Click on specific coordinates
python scripts/remote_control.py click 0.5 0.5

# Start a specific application
python scripts/remote_control.py start <package_name>

Android Remote Control Data Schema & Taxonomy

File/Parameter Description
scripts/remote_control.py The primary logic handler for ADB and uiautomator2 commands.
workspace/ The default directory for storing captured screenshots and logs.
snap path The local file path where device screen captures are saved.
x, y coordinates Input values used to define the target location for click events.

Android Remote Control Advanced Features

  • Integration with multimodal models like Qwen-VL for intelligent element detection and coordinate mapping.
  • Remote app lifecycle management via package name execution.
  • Configurable workspace management for storing historical device states.
  • Support for custom ADB paths and gateway configurations for specialized environments.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*