Repository navigation
Releases: a1175815821/MIUI-Back-Gesture-Fix
Releases · a1175815821/MIUI-Back-Gesture-Fix
Release list
1.1
⚠️ 升级前请先卸载旧版
包名从 com.wbai.miuibackfix 改为 io.github.a1175815821.miuibackfix(LSPosed 官方仓库要求应用 ID 使用自有域名,或 io.github.{用户名} 前缀)。
包名变了等于换了一个 App,必须先卸载旧版:
- 卸载旧版(
com.wbai.miuibackfix) - 安装本版
- LSPosed → 模块 → 启用「MIUI 侧滑返回修复」→ 勾选 系统桌面
com.miui.home - 重启手机
功能代码没有任何改动,纯粹是换了身份。
变更
- 包名
com.wbai.miuibackfix→io.github.a1175815821.miuibackfix - 版本
1.0 (1)→1.1 (2) - 构建改用固定签名密钥 —— 此前每次构建都会新建密钥,导致版本之间无法覆盖升级
校验
SHA256 4e369add3edb92043e104568248472dc311bb8a0bfb1ed535d330380ea4eb0c1
适用环境
| 项 | 值 |
|---|---|
| 系统 | HyperOS / MIUI |
| Android | 14(15+ 无此问题) |
| 作用域 | com.miui.home |
| 依赖 | LSPosed |
已验证:Redmi K50G(22041216UC)/ HyperOS 2.0 OS2.0.12.0.ULOCNXM / Android 14 / LSPosed (Zygisk)
1.0(旧包名,请勿下载)
修复内容
修复 HyperOS / MIUI 上侧滑返回手势失效 的问题。
原因:桌面(com.miui.home)在把手势转发给 App 时,硬编码用 Android 15 才有的 8 参数构造函数反射创建 android.window.BackMotionEvent,而 Android 14 的框架只有 7 参数版本 → 反射失败返回 null → App 收到 null 事件后中止返回流程。
修法:hook android.window.BackMotionEventProvider.getInstance,改用框架里真实存在的构造函数(枚举 + 参数匹配)来构造事件,让转发流程恢复正常。
受影响范围
所有支持 Android 预测性返回(predictive back) 的 App 都会中招,例如 Chrome、Mihon;系统设置、Via 等不受影响。
安装
- 下载下方
miuibackfix.apk并安装 - 打开 LSPosed → 模块 → 启用「MIUI 侧滑返回修复」
- 确认作用域勾选 系统桌面(
com.miui.home) - 重启手机
已验证环境
| 项 | 值 |
|---|---|
| 机型 | Redmi K50G(22041216UC) |
| 系统 | HyperOS 2.0 OS2.0.12.0.ULOCNXM |
| Android | 14 |
| LSPosed | Zygisk |
仅适用于 Android 14;Android 15+ 本身没有这个 bug。
构建信息
- 模块包名:
com.wbai.miuibackfix - 版本:
1.0 - 签名:自签名(非官方),安装时如提示风险请自行判断
- 源码:本仓库;离线构建脚本见
build.sh