需求、方案与实施计划 · 2026-07-14
ZhctTrayBindingMachine 的设置 - 高级设置中增加日志查看与人脸数据查看。ZhctTrayAndWeight 的已验证实现。沿用参考项目的弹窗式交互:日志查看使用居中 90% 屏幕的双栏弹窗,左侧展示 /sdcard/Log/ 中按修改时间倒序的最近 60 个文本日志,右侧每页读取 500 行并在滚动时继续加载。人脸数据查看仅接入目标项目已有的 ShowFaceDataPop,其继续从本地 FaceApi.getAllUserList() 异步读取。
| 文件 | 处理 | 职责 |
|---|---|---|
SetSeniorFragment.java | 修改 | 绑定新增入口与点击事件。 |
set_senior_fragment_layout.xml、strings.xml | 修改 | 新增两个设置项及显示文字。 |
LogViewPop.java、LogLineAdapter.java、app/build.gradle | 新增/修改 | 日志文件枚举、分页读取、日志行绑定及 RecyclerView 依赖声明。 |
三个 log_view_*.xml 布局 | 新增 | 日志弹窗、日志行和文件名行。 |
git diff --check 和 JDK 8 下的 bash ./gradlew :app:compileDebugJavaWithJavac。:app:compileDebugJavaWithJavac 构建成功,新增资源和 Java 代码已通过编译。git diff --check 通过。:app:assembleDebug 到 Dex 合并阶段时被既有重复类 com.google.gson.FieldNamingPolicy 阻断;该依赖冲突不在本次功能范围内。不改日志写入和清理策略;不改人脸同步、注册、删除或预览;不新增日志导出、分享和筛选。