Repository navigation
v2.9
全面审计修复版
修复(重要):
- 渲染进程崩溃自愈后整页点不动(旧会话容器残留吃掉全部触摸)——现在自愈后完全恢复可交互
- 错误页→设置页→返回键:不再露出内核错误白页,保住网络恢复自动重连;首启无会话按返回直接退出不再黑屏
- 应用锁在 Android 9 上必崩(NoClassDefFoundError)——API 28 改用 FingerprintManager 预检
- 更新下载:进度回退不再误判卡死换源;系统侧取消下载不再自动重下;失败路径清理下载条目与残留文件;新增断点对账(下载中退出 App 后重开可续验、续装)
- 检查更新防重入;失败不再锁 4 小时节流
- 网页请求摄像头改为每次用户确认(不再静默授权)
扫码页:
- 解码移出主线程:预览不再掉帧,相册大图不再卡到 ANR
- 分屏/小窗返回后相机自动重开(此前预览定格且永远扫不出)
- 拒绝相机权限/相机不可用不再直接关页:保留相册选图出路,永久拒绝给去设置入口
- 预览按比例留边不再拉伸变形;大图 OOM 兜底;非 ZCode 二维码不再 Toast 刷屏
安全与构建:
- 备份规则逐域排除(root 不覆盖 shared_prefs,sid 凭证不再可能随换机迁移外泄)
- intent:// 外链加固(清 component/selector)
- 正式包改用 release 变体(debuggable=false,关闭 WebView 远程调试口),签名不变可覆盖安装