Skip to content

Releases: lanche-furry/python-flash-tools

V2.0 Remaster

Choose a tag to compare

@lanche-furry lanche-furry released this 28 Aug 15:24
d0d1d87

主要改进:

  1. 界面美化
    现代化设计:使用卡片式布局、圆角边框、渐变色彩
    主题系统:新增5种主题(春、夏、秋、冬、深色模式)
    视觉反馈:按钮悬停效果、状态颜色标识
    图标支持:为按钮添加图标提示
    布局优化:合理的间距和对齐
  2. 功能完整性
    保留所有功能:
    ADB设备管理
    Fastboot刷机和备份
    MTK Bootrom模式
    Recovery卡刷
    小米线刷
    Bootloader解锁/锁定
    应用管理
    系统设置(分辨率、电池电量等)
    调试日志
  3. 性能优化
    非阻塞UI:所有耗时操作在后台线程执行
    设备检测:使用定时器定期检测,不阻塞主线程
    启动优化:依赖检查不阻塞启动流程
  4. 用户体验
    状态反馈:实时显示设备连接状态和工具可用性
    操作确认:危险操作前弹出确认对话框
    进度显示:长时间操作显示进度条
    日志系统:完整的操作日志记录
    这个版本既保持了所有原有功能,又提供了现代化的美观界面,同时解决了主线程阻塞和启动卡死的问题。

V1.9 Beta

Choose a tag to compare

@lanche-furry lanche-furry released this 02 Aug 09:28
10bf8f0

感谢huangdihd https://github.com/huangdihd
提交的拉取请求
重新沿用PyQt5,下载依赖可能需要魔法环境
主要改进内容:
侧边栏导航:
使用QListWidget实现侧边栏菜单
添加了设备信息、系统模式(ADB)、引导模式(Fastboot)、恢复模式(Recovery)和救砖模式(Bootrom)等主要功能分类
每个模式都有对应的图标和标签
功能重组:
系统模式(ADB):
ADB命令
应用管理(安装/卸载应用)
系统界面管理(状态栏、导航栏等组件管理)
引导模式(Fastboot):
刷机
备份
Fastboot命令
BL解锁
小米线刷
恢复模式(Recovery):
添加了Recovery卡刷功能
救砖模式(Bootrom):
MTK工具
新功能实现:
应用管理:
支持选择APK文件安装
支持通过包名卸载应用
应用列表显示和刷新功能
系统界面管理:
提供了状态栏、导航栏等系统组件的管理入口
Recovery卡刷:
支持选择ZIP格式的卡刷包
自动推送到设备并执行刷机
UI优化:
使用QSplitter实现可调整大小的侧边栏
每个功能页面使用卡片式布局
优化了主题系统,确保新UI元素也应用主题样式
增加了更多的视觉反馈和状态提示
代码结构优化:
使用QStackedWidget管理不同功能页面
原有标签页重构为独立的页面组件
改进了信号/槽机制,确保跨线程操作安全

V1.9(推荐使用V1.9Beta)

Choose a tag to compare

@lanche-furry lanche-furry released this 02 Aug 11:02
2330e81

使用更美观的圆角UI,但是出现了一些现阶段无法修复的问题
多色主题无法使用,默认深色主题,下个版本修复
下载依赖文件时可能需要魔法环境

V1.8 Beta(PySide6)

Choose a tag to compare

@lanche-furry lanche-furry released this 02 Aug 05:00
5c92c17

使用PySide6完整重构,仍然无法打包
完全保留了原有的 UI 布局和组件结构
更新了依赖安装函数,确保正确安装 PySide6 和其他必要库
保持了原有的图标资源引用方式(假设资源文件已存在)
请先安装PySide6(py -m pip install PySide6)
下载依赖时可能需要魔法环境

V1.8 Stable(PySide6)

Choose a tag to compare

@lanche-furry lanche-furry released this 02 Aug 05:38
5c92c17

修复了一些已知问题
下载依赖可能需要魔法环境
仍然无法打包
使用前请安装PySide6

V1.7 Stable(Tkinter)

Choose a tag to compare

@lanche-furry lanche-furry released this 01 Aug 13:32
7b662d5

修复已知问题,如果下载不了依赖文件可能无法启动(直接卡死)
下个版本不再使用Tkinter代替PyQt5
下载依赖文件可能需要魔法环境
该版本可以直接运行,无需安装依赖(该版本可以打包)

V1.7 Beta(TKinter)

Choose a tag to compare

@lanche-furry lanche-furry released this 01 Aug 06:13
c38ad4e

这个Tkinter版本实现了原PyQt5应用的所有核心功能(但是丑)
设备管理:
自动检测ADB/Fastboot/MTK设备
显示设备状态和详细信息
提供设备操作按钮(进入Bootloader/Recovery、重启等)

刷机功能:
支持多种固件格式(zip, img, bin, tgz, tar.gz)
可选择刷入特定分区或全部分区
显示刷机进度

备份功能:
使用Fastboot模式备份分区
可选择备份路径和分区
提供空间使用提示

命令行工具:
ADB命令执行
Fastboot命令执行
MTKClient命令执行
常用命令快捷按钮

Bootloader解锁:
解锁/锁定Bootloader功能
操作前显示警告信息
显示操作状态

小米线刷:
支持小米线刷包(tgz, tar.gz)
提供刷机选项(清除数据、锁定Bootloader)
显示刷机进度

MTK工具:
MTK设备检测
MTK命令执行
常用MTK命令快捷按钮

技术特点
多线程处理:
使用独立线程检测设备状态
长时间操作(如刷机、备份)在后台线程执行
避免界面卡顿

工具自动检测和下载:
自动检测ADB/Fastboot/MTKClient工具
缺失工具时提供下载功能
支持多个镜像源下载
用户友好的界面:
分页式布局组织功能
状态栏显示操作信息
进度条显示长时间操作进度

错误处理:
捕获并显示操作错误信息
提供重试机制
操作前确认风险

使用说明
确保安装了必要的Python依赖(程序会自动检测并安装)
连接Android设备到电脑
根据设备模式选择相应功能:
ADB模式:执行ADB命令、备份分区等
Fastboot模式:刷机、解锁Bootloader等
MTK模式:使用MTKClient工具操作设备
这个应用提供了完整的刷机工具功能,界面简洁易用,适合各种Android设备操作需求。

一如既往:
下载依赖可能需要魔法环境

V1.6 Beta(推荐使用V1.5 stable)

Choose a tag to compare

@lanche-furry lanche-furry released this 29 Jul 09:15
4d5d38e

仍然无法打包,运行run.bat,没有python会弹出安装程序
初始化时间过长,初始化时大概率需要魔法环境,预计下个版本修复(修不了,等我什么时候能有服务器)
一定要在进入程序时设置依赖文件地址,不然每次都要重新下载真的很慢(依赖文件在主程序同目录下的Tools文件夹)
更紧凑的布局设计(减少边距和间距)
优化控件大小(更小的按钮、字体和间距)
响应式设计元素
专业配色方案(深色/浅色主题)
使用 resource_path() 函数处理所有图标资源
确保打包后图标能正确加载
修复备份功能的分区大小解析问题
改进MTK命令行交互体验
增强错误处理和日志记录
优化设备检测逻辑

V1.6 Stable

Choose a tag to compare

@lanche-furry lanche-furry released this 29 Jul 11:48
23231d7

仍然无法打包,运行run.bat在没有python时会弹出安装程序,有则会进入主程序
下载后自动保存工具路径:
在DownloadDialog中添加了保存路径到设置的功能
下载ADB、Fastboot和MTKClient工具后自动保存路径
UI美化与统一:
设置全局字体为"Microsoft YaHei",大小9pt
统一按钮大小(添加min-width属性)
调整所有标签页的字体大小和布局
优化状态栏和进度条样式
添加四季主题:
春 (绿白):清新绿色主题
夏 (蓝白):默认蓝色主题
秋 (橙白):温暖橙色主题
冬 (纯白):简洁白色主题
其他改进:
修复MTK日志更新线程安全问题
优化设备检测逻辑
添加工具状态显示
统一所有按钮的最小宽度
优化布局间距和边距

V1.5 Stable

Choose a tag to compare

@lanche-furry lanche-furry released this 29 Jul 05:46
1656b86

无法打包,运行run.bat,没有python会弹出安装程序
美化UI,修复Bootrom(现在叫MTK工具)。
精简了代码,更换了依赖下载方式。
该版本无法使用PyInstaller打包,故提供zip压缩包。
压缩包里面有python安装程序(python.exe),工具运行脚本(run.bat)和工具包(mtk文件夹和platform-tools文件夹,mtk文件夹里面是mtkc,platform-tools文件夹里面是adb和fastboot。
优化控件尺寸,优化对小屏幕设备的支持