android: 心跳更新(用户反馈修复完成)

This commit is contained in:
ZXCLI
2026-09-06 23:15:57 +08:00
parent f8eab28857
commit 17fcb7b94c
+21 -9
View File
@@ -63,16 +63,28 @@
- Kotlin ByteArray 存 255 = -1lut[bfmax] != 0xFF 判断必须 (b.toInt() and 0xFF)
- 暖机窗口内 FFC 状态机暂停(warm check 在 ffc_step 之前)——移植时保持顺序
## 下一步
## 用户反馈修复(2026-09-07
阶段7:Android 16 专项验收(横竖屏/深色/预测性返回/边到边);阶段8:装机实测。
实机验证清单(用户插上手机后):
1. `adb install app-debug.apk`adb 在 SDK platform-tools
2. USB 插入 MAG160C → 允许 USB 权限 → 实时画面出图(铁虹调色板)
3. 双击/按钮手动 FFC;12 调色板切换;变倍 1/2/4
4. 拍照 → DCIM/MAG160C 出现 MDT 文件(系统相册可见
5. 录像 → MP4 文件;媒体库回放;分析页缩放/调色板/备注/PDF报告
6. 横竖屏切换与深色模式观感
- [x] **中文乱码根因**:部分源码曾被python以GBK重写(AppRoot.kt),编译出的字符串
mojibake。已写 fix_encoding.py 全量转UTF-8 + kotlin.daemon.jvmargs 锁UTF-8 +
dex字节级验证(classes5/9.dex 中"媒体库"UTF-8正确
- [x] **权限弹窗**Manifest 加 USB_DEVICE_ATTACHED intent-filter + device_filter
(插热像仪系统自动弹权限/启动);相册页运行时申请 READ_MEDIA_IMAGES
(模拟器实测弹窗正常
- [x] **图标**:全部重绘为可验证几何图形(双弧圆/直线/矩形),横竖屏截图确认渲染正确
- [x] **专业版三大功能补齐**:多点测温(点击加Pt1..PtN、再点删除)、右侧色标条
(渐变+最高/最低温标注)、最高温追踪开关(追踪·开/关)
- [x] **演示模式**:无设备时用真实管线+DDT渲染合成帧(热块场景),全UI可探索;
demo温度用局部线性显示映射(真机温度走管线数学)
- [x] Android 16.1 模拟器(Medium_Phone AVD)实机验证:中文/图标/布局/横竖屏正常,
预览图在 analysis/preview/preview_*.png
## 待办
- 真机USB实测(温度绝对值标定、FFC/录像/MDT保存端到端)
- 网络互连远程预览(用户需求:UDP自动发现+手动IP)
- 离线MDT温度解码(ConvertResponse2Temperature+标定参数,待真机文件对照)
- 厂商12调色板精确提取(需运行时抓取)
## 里程碑日志