android: settings screen scrollable + wire dead rows (language/about) + instant orientation apply
This commit is contained in:
@@ -495,7 +495,20 @@
|
||||
主机实现"后来者写 busy"(accept 循环不再阻塞在 serve 上,第二客户端立即
|
||||
收到 `{"type":"busy"}`;新增 `secondClientIsRejectedWithBusy`)。
|
||||
另删除未使用的 `ACCESS_NETWORK_STATE` 权限。
|
||||
- [x] 单测 44 → **62 项全绿**;debug + release(R8) 双构建通过;APK 已更新
|
||||
- [x] **设置页翻不动 + 死行**(用户报"设置页选项翻不动"):
|
||||
① 设置页 `Column` **缺 `verticalScroll`**,11 行内容一屏放不下,下方几行
|
||||
完全够不到 → 已加滚动;
|
||||
② "语言"行点了没反应:`when(dialog)` 里根本没有 `"language"` 分支,
|
||||
点击后落进 `else -> {}`;且该项**没有任何代码读取、也没有 i18n 资源**
|
||||
(全部界面为中文字面量、无 strings.xml)→ 补上对话框并**如实说明"当前仅中文,
|
||||
选择会被记录待后续翻译"**,不再假装能切语言;
|
||||
③ "关于"行同样设 `dialog = null` 属死行 → 补上说明对话框;
|
||||
④ **设置变更即时生效**:原先实时/远程页每 400ms 轮询 `AppSettings`,而该轮询
|
||||
只在实时页处于组合状态时运行(在设置页改动后要切回实时页才生效)→ 新增
|
||||
`ImageOrientationSettings`(进程级 StateFlow),`AppSettings` 三个方向
|
||||
setter 写入后立即 publish,实时/远程页 collect 后即时应用。
|
||||
新增 `ImageOrientationSettingsTest`(4 项);单测 62 → **66 项全绿**。
|
||||
- [x] 单测 62 → **66 项全绿**;debug + release(R8) 双构建通过;APK 已更新
|
||||
(12.66MB)。`screenOrientation=portrait` 复核保持、camera 系列仍
|
||||
not-required、多余权限已消失。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user