一个基于ADB工具使用Qt开发的跨平台安卓工具箱,是之前AndroidTools的QML重构版本,你可以认为是ADB的GUI工具
- 兴趣使然
- 目前有的ADB工具功能普遍偏少,而且UI比较丑,没有动画(个人很喜欢动画)
- 巩固C++和QML的码能力
- ...
- 自定义titleBar
- 无线连接
- 多设备连接
- 跨平台支持
- 设备基础信息的展示,型号,序列号等
- 电池实时信息
- 前台应用管理
- CPU等监控条
- 音乐控制
- 按键模拟
- 广播控制
- 电量伪装
- 分辨率和DPI的修改
- 文件传输
- 键盘共享
- activity的手动启动
- 设备安装软件基本信息的查看
- 软件基础操作,卸载,停止等
- 提取软件,冻结解冻(旧安卓的停用功能)
- 启动软件或acitivity
- 安装软件
- 高级安装,降级安装,覆盖安装,安装到位置SD卡等
- fastboot设备的检测
- 临时启动boot
- 清除/刷写指定分区
- 刷机脚本的执行(支持跨平台)
- 小米设备的快捷刷机
- 线刷包/卡刷包解包
- 线刷包转换为卡刷包
- 卡刷包转换为线刷包
- 友链
- magisk的快速修补安装
- 设备投屏
- 设备截图
- 投屏参数控制
- 模拟点击
- 录制宏
- 持久化存储
- 深浅色切换
- 壁纸的模糊和透明度
- ADB检测间隔
- 元素透明度
- 系统托盘的设备电池图标
- exe包支持
- deb包支持
- github action的自动化构建和发布
前提条件
- Qt6
git submodule init
git submodule update --remote
或者
git clone --recurse-submodules https://github.com/mhduiy/AndroidTools-qml.git
- 安装ADB => https://developer.android.com/tools/releases/platform-tools?hl=zh-cn
- 将ADB工具的bin目录添加到PATH环境变量
- 待连接设备需要开启开发者模式中的USB调试或无线调试
- 打开本软件即可自动检测设备进行连接
- 可以开始使用啦
开发本项目参考了以下项目,谢谢大佬们