hao-lin-lwh

adb-control-tool

A PyQt5-based Android device automation control tool that uses ADB commands for device control, key simulation, touch simulation, script execution, screenshot/screen recording, and app management.

v1.0
Published at
Jul 9, 2026
1
Stars
0
Download
Synced at
Sep 19, 2026

Latest release

v1.0Jul 9, 2026, 06:52 AM
Downloads slow? Switch the source anytime above

README

Project Overview

Android Automation Assistant is a PyQt5-based Android device automation control tool that uses ADB commands for device control, script execution, and more.

Key Features

  • Device management: Auto-detect devices, multi-device switching, real-time status display
  • Script editor: Command editing, double-click editing, script save/load
  • Key simulation: Power, volume, Home, Back, Menu, OK, Delete keys
  • Touch simulation: Single tap, long press, swipe up/down/left/right
  • System control: Screenshot, screen recording, reboot, shutdown, enter Fastboot mode
  • App control: Launch system apps, list installed apps, clear app cache
  • Advanced features: Command delay, batch execution, execution statistics

Target Audience

  • Android developers
  • Users who need Android device automation testing
  • Windows users

Quick Start

  1. Ensure Windows 10/11 and Python 3.6+
  2. Install PyQt5: pip install PyQt5
  3. Download and install Android SDK Platform Tools, add the platform-tools directory to system PATH
  4. Connect an Android device via USB, enable "Developer Options" and "USB Debugging"
  5. Run the program, select a device from the top dropdown, and use quick buttons or manually edit scripts to execute commands

Core Advantages

  • GUI-based operation, no need to memorize complex ADB commands
  • Comprehensive features covering device management, key simulation, touch simulation, and system control
  • Script save and batch execution support

System Requirements

  • OS: Windows 10/11
  • Additional dependencies: Python 3.6+, PyQt5, Android SDK Platform Tools (ADB)

Notes

  • Some operations require root access on the device
  • Ensure the device is unlocked when executing scripts
  • Ensure ADB is properly installed and added to system PATH

Release history

Sort