android: visible-light PIP overlay (camera2, draggable, 3 sizes)

This commit is contained in:
ZXCLI
2026-09-11 00:31:00 +08:00
parent c34940e6fd
commit f8b3200464
8 changed files with 418 additions and 4 deletions
+11 -1
View File
@@ -413,7 +413,17 @@
proguard-rules.pro 新建(-keep cloud.**;原文件缺失但被 build.gradle
引用)。新增 CloudClientTest4 项,锁"默认关闭/api() 拒绝"契约)。
debug + release(R8) 双构建通过,29 单测全绿。APK 已更新。
- [ ] Phase E:可见光 PIP 融合
- [x] Phase E2026-09-10):可见光 PIP 融合:Manifest 加 CAMERA 权限 +
camera.any uses-featureorientation 未动);LiveState 加
pipOn/pipSizeIndex/pipXf/pipYf + togglePip/cyclePipSize/setPipPos
新增 ui/live/PipCameraView.ktCamera2 最小实现,TextureView 预览,
全部异常只记 DebugLog("pip",…) 并 release,绝不崩溃);顶栏第 5 项
"画中画"+ ic_pip.xml(双弧圆+右下实心矩形);浮层三档 96/128/160dp
(高=宽×3/4),位置相对热像视口、右边缘额外留 32dp 色标条位,
拖动/单击换档/双击关闭;PIP 关闭、离页、ON_STOP 三处释放相机;
运行时权限用 rememberLauncherForActivityResult。真机项已写入
real_device_checklist.md(第 13-15 步 + 失败表现)。APK 已更新。
- [ ] Phase F:网络互连远程预览
## 里程碑日志