r14.7.4
r14.7.4 — r14.7.x 系列合并整理
发布日期:2026-07-25。状态:稳定版(完整重启验证通过,无模块相关崩溃/ANR)。
本版本合并 r14.7.0–r14.7.3 的全部内部重构与修复内容,并对项目进行最终清理与代码质量审查。对外功能与行为无变化,可作为 r14.7 系列的唯一稳定发布。
合并内容摘要
- r14.7.0 — Kotlin 协程化重构:
BitmapCachedLoader、WeatherDataController、StepCounterController、AudioVisualizer、BatteryIndicator、BTList/WiFiList等从 Java 并发机制迁移到 Kotlin Coroutines;引入kotlinx-coroutines-android。 - r14.7.1 — 子页面/选择器协程化:
ActivitySelector、AppSelector、SubFragmentWithSearch、SubFragment、MainFragment迁移;统一使用lifecycleScope。 - r14.7.2 — UI 适配器与控件 Kotlin 化:列表适配器
ViewHolder化;ColorCircle等偏好控件与全部小subs迁移;PreferenceState接口 Kotlin 化;ColorCircle启用硬件图层。 - r14.7.3 — 动画缩放 hidden API 修复与小文件 Kotlin 迁移:
Helpers.getAnimationScale/setAnimationScale改用Settings.Global公共 API 并回退su;新增WRITE_SECURE_SETTINGS;迁移MainActivity、MainApplication、适配器/工具类等低风险小文件。
r14.7.4 最终整理
- 清理项目根目录废弃构建产物、构建日志与旧版 APK。
- 审查重启日志:无模块相关
AndroidRuntime/FATAL/am_crash/am_anr;VectorModuleManager加载成功;system 侧ActivityManagerWrapper/WorldCirculate报错与 SELinux 审计均不追溯到本模块代码。 - 更新
CHANGELOG.md与README.md状态,将 r14.7.0–r14.7.3 标记为已合并到 r14.7.4。
构建产物验证
versionCode169 /versionNamer14.7.4。- APK:
CustoMIUIzer-A14-r14.7.4.apk,3,048,687 bytes,SHA-256:1B2026B6FFAEE33C3BE50E4695EE8BF19EAA6740124A199153D89C63251F2329。 - 通过
./gradlew assembleRelease;lintVitalRelease0 错误,仅有 ROM API 兼容性既有警告。 - 签名证书与
r14.7.3一致;包名不变,可覆盖安装。