🚀 KeyLens v3.0.4
📋 核心变更摘要
这一版几乎全部是界面:把原来"功能页一屏按钮 + 名单一屏长列表"重排成按任务走的四页,
名单那一屏按"人的找法"重做,体检并进主页那张大卡片。另外修掉一个从 v3.0.0 起就存在、
四条提示全中招的显示错误([object Object])。
从 v3.0.3(或更早)升级:覆盖刷入即可,名单、后端配置、属性开关、keybox 都不动。
已发布的 3.0.3 包带着[object Object]那个洞 —— 用管理器里的「检查更新」拿到的就是这一版。
✨ 本版新增 / 变更
🧭 功能按任务流重新分工(菜单从五项减到四项)
- 目标名单:名单本体 + 「自动同步」那颗动作搬进同一个页面(动作和数据在同一屏)。
- 后端配置:表单 + 备份回滚(以前是单独一页)。
- 密钥箱:keybox 的查看与替换。
- 属性伪装:43 个属性的对照表与开关。
- 体检并进主页:统计行第四格就是结论,点开看 12 项明细(默认收起,全正常时只留一行)。
📃 名单那一屏按"人的找法"重做
- 顶部吸住:分档芯片(名单 / 已装 / 系统 / 系统应用)、搜索框、计数(共 N 条 · 已勾 K 条)、收起/展开 —— 滚到哪儿都在。
- 整行就是开关:点一下移出、再点一下加回;已选的排最前。
- 超过 200 行不再只能搜:多一颗「继续显示余下 N 条」。
- 批量(全选 / 反选 / 加入 / 移出)两段式:第一下只是选中,按下去之前会说清要动几条。
- 卸载残留单独点名:「名单里 2 条本机已经查不到这个应用」,一次清出。
💬 提示与错误
- 修好"每一条提示都印
[object Object]"(v3.0.0 起全中):组件要的是位置参数,之前传了对象。 - 「立即同步一次」做完会说实际结果:「已同步:名单现在 N 条」,不再只回"已请求同步"。
- 体检里指错页的下一步(「自动同步」页已经并进名单页)一并改口。
🔧 命令层
- Tricky 的「自动 →」证书模式按钮在发布包里能按了(界面发的参数形状与二进制对齐)。
- 系统应用档可以在界面里勾选;「已排除」的已装口径从"仅第三方"改成全量。
- 回退实现(shell)不再把"读不到"交成"0 条 + 成功":缺参照脚本时报错并说清下一步
(「这一版的正式实现是 bin/keylens,请重装完整包」),也不会再拿空名单当基线重写文件。 - Rust 侧清掉 4 处死赋值,编译 0 warning;二进制 aarch64 329,640 字节。
✅ 升级后应该看到的
- 主页大卡片:统计行第四格是体检结论(「12 项 · 有问题 0」这种),下面是后端矩阵。
- 功能页:四项。
- 目标名单:顶部吸住的那一行有芯片、搜索、计数和「收起这 N 行」;随便点任一条会问你要不要移出。
- 每条操作提示都是中文句子,不再出现
[object Object]。