From 17fcb7b94cbc02bbca2ee1279e1a4f4ce9390646 Mon Sep 17 00:00:00 2001 From: ZXCLI Date: Sun, 6 Sep 2026 23:15:57 +0800 Subject: [PATCH] =?UTF-8?q?android:=20=E5=BF=83=E8=B7=B3=E6=9B=B4=E6=96=B0?= =?UTF-8?q?(=E7=94=A8=E6=88=B7=E5=8F=8D=E9=A6=88=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=AE=8C=E6=88=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/android_app/session_state.md | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/docs/android_app/session_state.md b/docs/android_app/session_state.md index 1c1d1a3..daa4ff3 100644 --- a/docs/android_app/session_state.md +++ b/docs/android_app/session_state.md @@ -63,16 +63,28 @@ - Kotlin ByteArray 存 255 = -1:lut[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调色板精确提取(需运行时抓取) ## 里程碑日志