Skip to content

一个基于Qt开发的跨平台安卓工具箱,旨在成为最好用的ADB前端工具,简化刷机学习成本,集合各种各样功能

License

Notifications You must be signed in to change notification settings

mhduiy/AndroidTools-qml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidTools-qml

中文介绍

One sentence introduction

A cross platform Android toolbox developed using Qt based on ADB tools, previously known as AndroidToolsThe QML refactoring version can be considered as ADB's GUI tool

Display image

alt text

Why is there this project

  1. Driven by interest
  2. Currently, some ADB tools generally have fewer functions, and the UI is relatively ugly without animations (I personally like animations)
  3. Consolidate the coding capabilities of C++and QML
  4. ...

What functions are included in the plan

Program framework

  • Customize TitleBar
  • Wireless connection
  • Multi device connection
  • Cross platform support

Equipment information

  • Display of basic equipment information, model, serial number, etc
  • Real time battery information
  • Front end application management
  • CPU and other monitoring strips

Equipment control

  • Music control
  • Button simulation
  • Broadcast control
  • Electricity camouflage
  • Resolution and DPI modification
  • File transfer
  • Keyboard sharing
  • Manual activation of activity

Software Management

  • Viewing basic information of device installation software
  • Basic software operations, uninstallation, stopping, etc
  • Extract software, freeze and unfreeze (disabled function of old Android)
  • Start the software or increase the capacity
  • Install software
  • Advanced installation, downgrade installation, overwrite installation, installation to location SD card, etc

Flashing tool

  • Fastboot device detection
  • Temporary boot up
  • Clear/flash specified partition
  • Execution of flashing scripts (supports cross platform)
  • Quick flashing for Xiaomi devices
  • Unpacking of line brush package/card brush package
  • Convert wire brush package to card brush package
  • Convert card brush package to wire brush package
  • Friend Chain
  • Quick patch installation of Magisk

Device image

  • Device screen projection
  • Device screenshot
  • Screen projection parameter control
  • Simulate Click
  • Recording macros

Setting up

  • Persistent storage
  • Switching between dark and light colors
  • Blurriness and Transparency of Wallpaper
  • ADB detection interval
  • Element Transparency

Other

  • Device battery icon on the system tray
  • exe package support
  • Deb package support
  • Automated Building and Publishing of GitHub Actions

Compile

prerequisite

  • Qt6

How to use

  1. Install ADB => https://developer.android.com/tools/releases/platform-tools
  2. Add the bin directory of ADB tool to the PATH environment variable
  3. The device to be connected needs to enable USB debugging or wireless debugging in developer mode
  4. Open this software to automatically detect device connections
  5. You can start using it now

Other Display Images

Thank

The development of this project referred to the following projects. Thank you, experts

QmlScrcpy

QtScrcpy

FluentUI

awesome

About

一个基于Qt开发的跨平台安卓工具箱,旨在成为最好用的ADB前端工具,简化刷机学习成本,集合各种各样功能

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published