0
Fork 0
mirror of https://github.com/Silent1566/webhtv.git synced 2026-10-18 07:09:16 +00:00

merge: 合并 origin/beta 最新代码(PR#427 小说朗读 / PR#428 去广告总时长)并复评 dev4 搜索下拉对比度修复

- 合入 beta tip 35a5a63f8a5(11 提交 / 36 路径,0 冲突、0 删除);合并树相对 beta 的净差异只有本分支既有改动(3 个 mobile 文件 + 1 个文档)与本任务文档
- 零复活:resurrected = 0(revert 集 109 提交 / 725 路径;可证伪自检注入 5 条「在 revert 集且不在 beta 树」的路径全部被报出);零漂移:36/36 带入路径 blob 与 beta 逐字节一致;零丢失:beta 树 − 合并树 = 0
- 复评本地未推送提交 42b03f028e9(手机版搜索下拉对比度):面板 colorSurfaceContainer × item 文字 colorOnSurface 同源配对;ThemeResolver.enforceBase 对 surfaceContainer 有 4.5:1 门(surfaceChanged = hasSurface || hasContainer || hasContainerHigh),自定义主题下不会重现;无失效导入、无行为外改动
- 复评 beta 增量:AndroidManifest 新服务 exported=false + foregroundServiceType=mediaPlayback(FGS/NOTIFICATIONS 权限既有,targetSdk=28);新增 13 个 reader_tts_* 键三语占位符逐条一致;PR#428 三条 HLS 通道文案统一到 HlsAdblockNotice.message(先归整到 0.1 秒再分档,与 AdBlockTimeFormatter 口径一致,0/负/非有限值回退片段数)
- 验证:双 flavor Java + 双 flavor AndroidTest Java 编译 BUILD SUCCESSFUL;双 flavor 全量 JVM 单测 mobile 4971 / leanback 4131,failures=0 errors=0 skipped=2(含 SearchScopePopupLayoutTest 4、Tts* 30、HlsAdblock* 17);check_ui_tokens --strict contrast failures=0、violations=1(既存 item_following.xml,零新增);git diff --cached --check 干净
- 环境:JAVA_HOME 为 Microsoft JDK 21.0.12 时 2 个既有 MPV 测试因 File.renameTo 语义差异确定性失败;本轮统一使用项目 provisioned JBR 21.0.10,非本次引入,按约定仅记录不修改

Task-Guard: C54-beta-merge-review-dev4

Verification: 合并 beta tip 35a5a63f8a5(11 提交 / 36 路径,0 冲突 0 删除)后:git diff origin/beta 净差异仅本地 4 路径 + 本任务文档;resurrected=0(109 revert 提交 / 725 路径 + 5 条已知回退路径注入自检全部报出);36/36 带入路径 blob 与 beta 一致(零漂移);beta 树 − 合并树 = 0(零丢失);双 flavor Java + AndroidTest Java 编译 BUILD SUCCESSFUL;双 flavor 全量 JVM 单测 mobile 4971 / leanback 4131,failures=0 errors=0 skipped=2;check_ui_tokens --strict contrast failures=0 / violations=1(既存 item_following.xml);git diff --cached --check 干净;JDK=项目 provisioned JBR 21.0.10

Task-Guard: C54-beta-merge-review-dev4
This commit is contained in:
Silent1566 2026-10-09 16:35:51 +08:00
commit 08d4b66118
37 changed files with 6008 additions and 133 deletions