adb-android-control

Automate Android device management and testing via ADB with Python.

11|1|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/hah23255/adb-android-control --skill adb-android-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adb-android-control
Source: https://github.com/hah23255/adb-android-control/tree/main
Command: npx skills add https://github.com/hah23255/adb-android-control --skill adb-android-control

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Centralizes and automates Android device control via ADB, eliminating manual, error-prone tasks and accelerating testing and device management.

Core Features & Use Cases

  • App management: install, uninstall, clear data, and multi-device operations.
  • File & shell operations: push/pull files, run commands, retrieve device information, and automate workflows.
  • Screen & input automation: capture screenshots, screen recording, simulate taps/swipes/text input, and control device state.
  • Wireless & monitoring: persistent wireless debugging with auto-reconnect, port scanning, and connection monitoring for resilient automation.

Quick Start

Install the skill, connect a device via ADB, and run a basic automation workflow.

Frequently Asked Questions about adb-android-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Android device control using ADB for testing?

Automate Android device control using ADB by leveraging a Python-based ADBController API to execute app installations, file transfers, and input simulation with robust error handling and multi-device support.

How do I set up wireless ADB debugging with auto-reconnect for automation?

Set up wireless ADB debugging with auto-reconnect by using persistent connection monitoring and port scanning features that ensure resilient automation operations without manual reconnection.

Can I simulate screen taps and swipes on multiple Android devices simultaneously?

Simulate screen taps, swipes, and text input on multiple Android devices simultaneously using the multi-device operations support built into the ADBController API.

What is the best way to manage app installation and clear data across Android devices via ADB?

Manage app installation and clear data across Android devices via ADB by utilizing centralized multi-device operations that automate uninstall, install, and data clearing workflows.

How do I capture screenshots and record the screen on an Android device using ADB automation?

Capture screenshots and record the screen on an Android device using ADB automation commands that control device state and capture visual output for testing workflows.

Why does my ADB automation workflow drop connections during shell operations?

ADB automation workflows drop connections during shell operations due to network instability, but auto-reconnect and connection monitoring features maintain persistent wireless debugging.