Skip to content

fzer0x/android-control-tool-V2

Repository files navigation

Python Platform License

Android Control Tool V2 (ACT)

A cross-platform PC tool for controlling, managing rooted Android devices β€” built in Python with ADB integration.

πŸ’₯MEGA UPDATE V2.0.0πŸ’₯

πŸ“Έ Screenshot

UACT Screenshot UACT Screenshot UACT Screenshot UACT Screenshot

πŸ“¦ Changelog [2.1.0] [03.11.2025]

  • Add APK Analysis Tab
  • Add Androguard + Auto Installer
  • Add JADX integration + Auto Installer
  • Fix installer

πŸ“¦ Changelog [2.0.3]

  • Fix BusyBox installer
  • improve functions
  • add auto JDK installer

πŸ“¦ Changelog [2.0.2]

  • Fix scrcpy Download issue

πŸ“¦ Changelog [2.0.1]

  • Fix "Device not selected" Error on Startup

πŸ“¦ Changelog [2.0.0] 2025-10-27

πŸ’₯ Major Release β€” MEGA UPDATE

This update represents a near-complete backend rewrite and a major feature expansion, moving from v1.0.1 β†’ v2.0.0.
Focus areas: stability, performance, usability, and developer productivity.


✨ New Features

🧩 Major New Tabs & Tools

  • Screen Mirroring – integrates scrcpy for low-latency mirroring.
    β†’ Automatically downloads and sets up scrcpy if missing.
  • Advanced Shell – interactive ADB shell with history and Quick Commands
    (battery, memory, process list, etc.).
  • Device Properties Explorer – categorized and searchable view of all getprop system properties.
    β†’ Supports export.
  • Monkey Tester – graphical interface for running adb shell monkey stress tests.
  • ROM Modifications (root required)
    • Custom boot animations & fonts
    • Change screen DPI
    • Apply ad-blocking hosts file
    • Toggle SELinux & navigation bar
    • Adjust animation scales & private DNS
  • Bootloader & Recovery – unified tab replacing Fastboot/Recovery.
    β†’ Streamlined flashing, wiping, and Magisk-patched boot flashing.

🧩 Minor Additions

  • Screen Recording (custom resolution, bitrate, duration).
  • Clipboard Management (get/set device clipboard).
  • Text Input (send text to device fields).
  • APK Analysis (via aapt – view permissions, app name, version).
  • Automatic Tool Setup (ADB, Fastboot, scrcpy auto-download).
  • Xposed Hook Real Time Hook injection.
  • Emulator Management
  • and much more

πŸš€ Improvements & Refactoring

βš™οΈ Core Architecture

  • Backend rewritten to use QProcess + async command queue instead of subprocess.
  • Dramatically improves responsiveness and stability.

πŸ” Device Detection

  • Fully asynchronous device scanning (no UI freeze).
  • Displays device model names for easier identification.

πŸͺ΅ Error Handling & Logging

  • Global exception handler for all unhandled errors.
  • All logs written to:

🧩 Features [v1.0.0]

  • Device detection (ADB / Fastboot)
  • Reboot options (System, Recovery, Bootloader, Download)
  • File Explorer (local ↔ device)
  • APK installation and app management
  • Logcat viewer
  • Root Management
  • Backup and restore
  • ADB over WiFi
  • Flash via Fastboot
  • Install zip via Sideload
  • Root Tools/Management
  • Build.prop Viewer/Editor (need to update)

πŸ–ΌοΈ Built with

  • PyQt6

πŸ§ͺ Supported Android Versions

Android 4.0 to 16+

πŸš€ Installation

  1. Make sure adb,fastboot and platform-tools are available in your system PATH or use Auto Installer in Settings Tab
  2. Install Python 3.11.9
  3. Install dependencies
pip install -r requirements.txt
  1. Run ACT V2:
python main.py

Or use auto install & Run .bat

Install & Run for Python 3.11.9.bat

# Knowing Bugs:

πŸ“¦ Requirements

PyQt6 requests packaging qdarktheme 

πŸ‘€ Developer

fzer0x

⚠️ Note

This tool interacts directly with your Android device (Wifi/USB). USB debugging must be enabled and the ADB connection authorized on the device.

πŸ“œ License

MIT License – Free to use, modify, and distribute with conditions.