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

merge: 合并 origin/beta 最新代码(PR#438 dev1 Android 7 兼容修复)并复评 dev4 已提交未推送的 TV 对话框取色修复

把远端 beta 最新 tip 92a0ca0bbe5(PR #438)合入 dev4,自动合并无冲突,0 未解决冲突。
beta 本轮增量 11 个提交、10 个路径:Android 7(API 24/25)真机排查确认的三个缺陷修复
——ViewCompat 守卫 setImportantForAutofill、LabRunner 用 exitValue() 替代
Process.isAlive()、MpdSanitizer 改用 API 1 的 StringBuffer matcher 重载——外加 3 个
契约测试与 2 篇文档。不执行 cherry-pick;beta 本轮未删除任何路径,两条分支的删除面
均为空,不存在被顺带重新提交的回退内容。

复评 dev4 已提交未推送的 4c5f4dc8421(TV 对话框面板与前景取自同一张色表):
applyFromPreferences(activity) 现在把同一个 Activity context 交给 frozenPalette 与
resolveWith,baseline/current 不可能再分叉;全仓生产调用方只有 leanback/mobile 的
BaseActivity 与 FollowingActivity,均传 this;resolveFromPreferences()/refresh() 无
生产调用方,null 分支保持原语义;App.java 在进程启动期即应用强制夜间模式,时序正确。

三轮评审未发现必修缺陷。验证:leanback 定向 192 例、mobile 定向 180 例,
0 failure / 0 error;双 flavor androidTest 源集编译 BUILD SUCCESSFUL。

评审记录见 docs/C63-beta-merge-review-dev4-20261012.md。
This commit is contained in:
Silent1566 2026-10-12 13:01:18 +08:00
commit a25ac9dd72
11 changed files with 962 additions and 13 deletions