This is a Python-based graphical user interface (GUI) application that simplifies and enhances the usage of ADB (Android Debug Bridge) commands for Android development and troubleshooting. The tool allows users to interact with their Android devices using a variety of functions through a user-friendly interface.
- Reboot Device: Reboots the connected Android device.
- Clear App Data: Clears the app data for a specific package.
- Uninstall APK: Uninstalls a specific app from the connected device.
- Send Text Input: Sends custom text to the device via ADB shell input text.
- ADB Language Setting: Opens the language settings of the connected Android device.
- Install APK: Install APK files on the connected Android device by selecting the file from your system.
- View Logcat: Displays real-time device logs.
- List Connected Devices: Lists all the connected Android devices via ADB.
- Device Info: Displays the RAM and CPU usage of the connected device.
- Take Screenshot: Captures a screenshot from the Android device and saves it to your computer.
- Record Screen: Records the screen of the Android device and saves the video file to your computer.
- Run Custom Command: Allows you to run any custom ADB command on the connected device.
- Command History: Stores and allows you to reuse previously run commands with a simple click.
- Confirmation Dialogs: Adds confirmation dialogs before running sensitive actions like uninstalling APKs or clearing app data to avoid accidental executions.
- Python 3.6+ (Tested on Python 3.8 and 3.9)
ttkbootstraplibrary for the UI stylingsubprocessfor executing ADB commandstkinter(comes pre-installed with Python)adb(Android Debug Bridge) installed and added to your system's PATH
- Install Python 3.6 or higher from python.org.
- Install the required Python libraries by running:
pip install ttkbootstrap