Skip to content

Releases: Qjj7679/ColorOS_Aod_Enhance

v1.5

Choose a tag to compare

@Qjj7679 Qjj7679 released this 16 Jun 02:23

配置重构与性能优化

  • 新增 AodConfigContract.readRow() 统一 UI 和 Hook 侧的 Cursor 解析逻辑
  • SingleClickBlockHook 回调中仅做 int 对比,无配置读取无反射
  • AtomicReference 改为 @Volatile var,读写路径减少一层对象包装

v1.4

Choose a tag to compare

@Qjj7679 Qjj7679 released this 06 May 15:04

适配 ColorOS 16.0.5 (Android 16)

  • 适配 ColorOS 16.0.5: setBrightnessForFallbackStrategy 方法名变更,新旧版本兼容
  • 修复首次配置丢失: 首次打开 UI 修改设置不再因 Provider 未就绪而被丢弃
  • 修复 Activity 冗余写入: 进入页面时不再触发一次无意义的全量保存
  • 增加容错: 所有 Hook 注册包裹 runCatching,单点失效不影响其他功能
  • 重构配置通道: 统一列索引和键名到 AodConfigContract,消除硬编码序号和双镜像风险
  • R8 保护: 添加 ProGuard 规则防止数据类被混淆
  • 移除失效方法名: 保留旧版兼容的同时添加正确的方法名

v1.3

Choose a tag to compare

@Qjj7679 Qjj7679 released this 31 Mar 08:37

本次更新:

  • SystemUI 进程内注册 ContentObserver,配置变更即时刷新
  • 高频 Hook 仅读取内存缓存,显著降低通知中心掉帧风险
  • 版本号更新至 1.3

v1.2

Choose a tag to compare

@Qjj7679 Qjj7679 released this 30 Mar 20:45

更新内容

  • 修复配置读取缓存导致的开关不生效问题(升级后无需清数据)
  • Hook 逻辑改为常驻挂载,功能开关即时生效
  • 配置读取改为每次从 Provider 拉取最新值

v1.1-fix

Choose a tag to compare

@Qjj7679 Qjj7679 released this 27 Mar 20:11
1c43f65

修复

  • 修复 AOD 亮度设置在页面切换后被重置为默认值的问题(保存时读取最新配置再更新)。

v1.0

Choose a tag to compare

@Qjj7679 Qjj7679 released this 26 Mar 18:40

v1.0 发布

  • 首个公开版本
  • 包含 AOD 亮度调节与功能开关
  • Provider 配置通道 + Hook 侧缓存