# 基于Python的Android工具箱
## 项目简介
本项目旨在构建一个简易、高效、可靠的高集成度安卓工具箱。项目以Python语言为基础,调用ftplib、Tkinter等库,辅以Java进行Android端软件开发,并通过调用Windows和Android Shell的方式执行ADB相关命令,实现获取设备信息、投屏控制、全功能通用刷机、高速文件传输、微信/QQ文件提取备份、软件批量安装、预装应用卸载等功能。
## 项目的主要特性和功能
- **Fastboot刷机实用工具**:提供卡刷和线刷功能。
- **高速文件传输**:通过FTP和ADB实现高速上传和下载。
- **屏幕投射**:基于Scrcpy实现屏幕实时共享控制功能。
- **文件备份**:支持微信/QQ文件/图片备份、系统图片备份、应用/数据备份。
- **软件管理和自动化配置**:提供软件安装、免root软件卸载、软件激活工具等功能。
## 安装使用步骤
1. **环境准备**:
- 确保电脑上安装了Python 3.5或更高版本。
2. **运行程序**:
- 在命令行中导航到项目目录。
- 运行`python main.py`启动程序。
- 或者直接运行已经打包好的`Main.exe`。
3. **手机端设置**:
- 开启USB调试和USB安装。
- 小米手机需额外开启USB调试(安全模式)。
- 如需使用刷机功能,请确定当前设备已解锁BootLoader。
- 手机端FTP客户端请授予读写内部存储和网络完全控制权限。
## 功能模块
- **FastbootFlash.py**:提供线刷和卡刷功能。
- **FileBackUp.py**:备份模块,可备份文件/应用。
- **FileTrans.py**:多线程文件高速传输模块。
- **main.py**:程序主入口。
- **Methods.py**:程序核心功能模块。
- **Screen.py**:投屏模块。
- **SoftScript.py**:软件管理模块。
## 部署与运行
- 在安装有Python3环境的电脑上可以直接调用`python main.py`运行程序。
- 除Methods.py外,其余程序均可通过`python xxx.py`执行。
- 也可以通过执行已经打包好的Main.exe启动程序。
- 手机端要求开启USB调试和USB安装,小米手机需额外开启USB调试(安全模式)。
- 如需使用刷机功能,请确定当前设备已解锁BootLoader。
## 不足和改进
- 界面太丑,需要改进。
- GUI效率更高,应使用GUI而非命令行。
- 异常处理不够,需要改进。
- 仅支持单设备连接,后续需要支持多设备功能。
- 需要对更多机型做适配。
## 心得与展望
在软件编写的过程中,作者亲身参与到了小型软件开发的全过程中,体会到了写代码的酣畅淋漓的快感,测试时候遍地BUG的痛苦和绝望,在网上找到解决方法时的兴奋,半夜突然想到解决方案时跳起来记到纸上的激动和惊喜。但开发进行到后期的疲软也让他认识到不能总把自己封锁于自己的舒适空间,要大胆去尝试新的东西,了解新的方法,学习新的技能。
项目后续将改进界面,增加异常处理,支持多设备连接,并对更多机型做适配。

t0_54coder
- 粉丝: 4627
最新资源
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者冒险.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者大战.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者无敌版.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者小伍传说加强版.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者游戏.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者游戏2.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者游戏——疯狂版.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】忍者游戏2:寻找天堂小镇.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】认识花的结构.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】赛车.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】赛车大战.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】赛车。.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】赛马.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】赛跑.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】三个小伙伴要赛跑.zip
- 【scratch2.0少儿编程-游戏原型-动画-项目源码】赛跑(猫空格,狗上键).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


