Repository navigation
2.1.1
HyperOS Autofill Fix 2.1.1
底栏的模糊渲染换库,修掉日志搜索的一个数据丢失缺陷,并补齐 edge-to-edge 的系统栏处理。
🐛 修复
- 日志搜索:回车后关键词「消失」。根因在 Miuix 的
InputField—— 它在「收起搜索且仍有焦点」时会主动onQueryChange("")清空 query(SearchBar.kt里的LaunchedEffect(expanded)),而本页原先把回车映射成「收起搜索」,于是刚输入的关键词被组件清掉、列表也跟着恢复成全部。现在回车只收键盘、保持展开(在 Miuix 里expanded就是「正在搜索」),关键词与筛选结果都不再丢;点建议项是同一个坑,一并修掉。退出搜索仍由返回键完成。
♻️ 变更
- 底栏模糊改用 AndroidLiquidGlass(
io.github.kyant0:backdrop-android:2.0.0),移除miuix-blur:后者的模糊在边缘与降采样上有渲染问题。底栏的形状 / 圆角 / 阴影仍取 Miuix 组件的 Defaults,容器色叠在模糊之上;观感仍是毛玻璃(模糊 + 一点边缘高光,没有折射)。能力门槛从RuntimeShader(API 33) 降到RenderEffect(API 31);低于 31 退回不透明配色。 - edge-to-edge:系统栏样式跟随应用内主题。
enableEdgeToEdge()默认的SystemBarStyle.auto()只看系统 dark mode,而本应用允许在设置里强制浅色 / 深色,两者不一致就会出现「浅底 + 白图标」;现在按当前主题下发显式SystemBarStyle.light/dark,并顺带关掉系统叠在导航栏上的半透明底,悬浮底栏的玻璃能一路铺到屏幕底部。 ⚠️ android/skills的 edge-to-edge 要求targetSdk ≥ 35,本次仍是 34:构建容器的 aapt2 只有 arm64 2.19,解析不了 API 35 平台的resources.arsc(illegal map type 'string'),而 build-tools 自带的 aapt2 是 x86、在 arm64 上被加载器拒绝。
📦 安装
- 下载下面的
HyperOS-Autofill-Fix-2.1.1.apk - 从 2.1.0 / 2.0.0 升级可以直接覆盖安装(同一个签名);如果装的是不同签名的旧版(例如 1.0.0),需要先卸载
- 在 LSPosed 中启用本模块,勾选 4 个作用域:
android、com.android.providers.settings、com.android.settings、com.miui.securitycenter - 重启手机
- 打开 App 验证:概览页出现「已载入的进程」即表示生效
🔍 校验
- 签名证书 SHA-256:
eae3bb7895cd29ddfda1deaae6a4177c4a00f429916c2a6427f13109c208675c(与之前各版同一把 Android Debug key,可直接覆盖升级) - APK SHA-256:
18a2930bef37c35dbc1e37da142b3602bfe61b1b2814b8ce17c4b23922db91af
完整变更见 CHANGELOG.md。