Skip to content

2.1.0

Choose a tag to compare

@yylsping yylsping released this 16 Aug 17:46
· 54 commits to main since this release

酷安净化 2.1.0

基于 libxposed Modern API 102 的全版本酷安去广告模块。

功能更新

  • 全版本动态适配:已实机验证 13.1.1 / 15.9.0 / 16.1.2 / 16.5.1,不依赖版本号分支或固定混淆类名。
  • 去除启动/开屏广告、全屏广告、首页信息流广告与赞助卡片、帖子回复区赞助内容。
  • DexKit 动态指纹解析,解析顺序:有效缓存 → 强 DexKit 指纹 → 弱 DexKit 指纹 → 框架兜底;候选 0 个或多个时 fail-closed。
  • SplashCritical 优先解析:Bridge 建立后先解析并安装开屏 Hook,再后台完成 Feed / Entity getter 解析。
  • 多版本持久缓存:按 stableTargetIdentity 保存,最多 5 个历史版本,完整缓存 ≤ 1 MiB,LRU 淘汰,原子替换写入。
  • 同版本覆盖重装后 identity 不变,直接命中历史缓存;升级/降级到新版本自动失效重扫。
  • Bootstrap 终态零开销:READY 后关闭 DexKit Bridge、Resolver worker、RuntimeDexObserver、watchdog,并 retire 通用 Instrumentation Bootstrap Hook,Bootstrap 日志冻结。
  • 首次无缓存适配时显示一次系统 Toast,提示开屏广告可能显示一次,后续自动净化。
  • 极端失败时安全降级,recovery 仅限同一 identity 最多一次,且必须缓存与 marker 验证成功后才自动重启。
  • 不包含联网、更新器、后台服务或周期性轮询。

验证

  • Debug / Release 单元测试通过。
  • 冷启动 cache miss → DexKit 重扫 → 写缓存;二次启动 cache hit 且不创建 DexKit Bridge。
  • 多 Activity / 前后台切换后 Bootstrap Trace 不再增长,generic Instrumentation Hook 已 retire。
  • Feed / 回复区广告过滤有效,无崩溃、无 ANR。