这一版修了 0.2.9 之后社区报告的十几个问题,新增 4 个机型脚本和一个新机型适配辅助工具;引擎里客户端判断状态、命令分派、渠道识别几块重写,用起来不变。
修复
| 现象 | 0.3.0 |
|---|---|
| 华为应用通知页里分组名和渠道名同名,渠道开关认不出(#287) | 按位置区分渠道行和分组标题;仍分不清时日志带上每一行的结构 |
| vivo Funtouch 13 / 安卓 12 营销通知全部跳过(#336) | 认出没有 resource-id 的顶栏,渠道行在「类别」分组下面也能找到 |
| vivo 扫描只列出 1 条营销渠道,「运营消息」全不见(#337) | 列出 VPushChannel_0「运营消息」,系统消息、即时消息仍不列
|
| 安卓 17 上进设置页后立刻找入口,页面没画完就连报「没找到」(#331) | 先等页面画完再找;失败时分清「没加载完」和「入口真的没了」 |
| 小米 / 红米应用商店把「去功能设置里重新开启」当成设置入口,四个入口全找不到(#305) | 只认真正的设置入口 |
| OPPO / 一加 / realme 关快应用后,负一屏快递卡片打不开详情(#335) | 保留快应用平台,只关其余组件 |
| POCO 读不到广告组件,「挂起广告组件」不出现(#367) | 按小米系处理 |
| 连接页把华为手机说成「华硕手机」(#357) | 按带调试接口的那台设备认品牌 |
| 检测页 Android 版本为空(#195) | 换一种方式读版本号 |
| 魅族 21 Pro 以外的机型说「没有机型脚本」(#379) | 可以试用 21 Pro 的同品牌参考脚本(安全模式) |
| OPPO Find X8s 主题商店弹更新提示后整段失败(#286) | 先关掉更新提示再找入口 |
新机型脚本
vivo X Fold6(V2545A)、Redmi Note 14 5G(24094RAD4C)、一加 Ace 6T(PLR110)、小米 14 Pro(23116PN5BC,和 13 Ultra 共用脚本)。由贡献者在自己的手机上录制。
新机型适配辅助(命令行)
python3 tool/run.py adapt:探路 → 人工勾选 → 生成脚本草稿 → 安全模式自检。生成的是待验证的草稿,转成正式机型脚本前要在手机上核对。
其他
- 引擎重构:客户端改用结构化事件判断暂停、锁屏、读屏被占用、断开;命令分派、渠道分类、渠道页识别各收成一处。
- 698 项设备无关回归通过;Android 15 模拟器验证检测、读屏、营销通知扫描 / 关闭 / 还原、快照、收尾,以及客户端执行中的暂停 / 继续 / 停止和提示音。没有真机复测,遇到问题请上报日志。
- 旧版不会自动更新:0.2.7 起的客户端左下角会提示新版。Windows 安装程序暂未签名。附
SHA256SUMS.txt。
感谢 Rikki Lv,以及提交机型脚本和报告问题的朋友。