Skip to content

2.0.0

Choose a tag to compare

@katiusu katiusu released this 30 Sep 18:44

HyperOS Autofill Fix 2.0.0

第一个带界面的版本:模块逻辑重写为四层拦截,并配了一个 Miuix(HyperOS 设计语言)界面。

✨ 主要更新

模块层(相对 1.0.0)

  • 新增第四层拦截:SettingsProvider.insert / update 旧式 ContentProvider 通道
  • 参数自适应扫描,不再写死参数下标,兼容 AOSP / MIUI 的不同重载与参数顺序
  • 返回值类型安全:insertSettingLocked 返回 String,不再返回 Boolean 造成调用方 ClassCastException
  • 判定收紧:拦截空值 / null / 0 / 非法 ComponentName,以及 com.miui.* com.xiaomi.*
  • 日志按「层次 + 值」去重限频;热路径未命中时零分配
  • 对调用方伪造成「写入成功」,避免系统管家反复重试

界面层(全新)

  • 概览:当前自动填充服务(异常时整卡切错误配色)、拦截 / 放行 / 最近一条统计、模块已载入的进程、四层拦截说明
  • 日志:搜索(进程 / 层次 / 写入值)、全部 / 拦截 / 放行 / 信息筛选、直观视图与 logcat 原文视图一键切换、一键清空
  • 设置:主题(跟随系统 / 浅色 / 深色 / 动态取色)、记录放行事件、默认视图、复制 / 清空日志、关于与隐私说明
  • 日志链路:被 Hook 进程显式广播 → 本地 JSON Lines(最多 3000 条)→ StateFlow → Compose,全程不联网

修复

  • 日志页 / 设置页无法打开:androidx.activity 升级到 1.13.0(Miuix 0.9.3 的 SearchBar / 对话框 / 弹窗需要 NavigationEventDispatcherOwner)
  • 早期版本「主题选项无内容」的同类问题一并消失

📦 安装

  1. 下载下面的 HyperOS-Autofill-Fix-2.0.0.apk
  2. 如果手机上装的是不同签名的旧版(例如 1.0.0),需要先卸载旧版,否则会报 INSTALL_FAILED_UPDATE_INCOMPATIBLE
  3. 在 LSPosed 中启用本模块,勾选 4 个作用域:android、com.android.providers.settings、com.android.settings、com.miui.securitycenter
  4. 重启手机
  5. 打开 App 验证:概览页出现「已载入的进程」即表示生效

🔍 校验

  • 签名证书 SHA-256:eae3bb7895cd29ddfda1deaae6a4177c4a00f429916c2a6427f13109c208675c(Android Debug key)
  • APK SHA-256:bf284792848726a1f95adca7cc1634c69ac8b671c6a2b97e84f4f6d063fc2ed8

完整变更见 CHANGELOG.md。