Skip to content

Releases: a1175815821/MIUI-Back-Gesture-Fix

1.1

Choose a tag to compare

@a1175815821 a1175815821 released this 26 Oct 13:06

⚠️ 升级前请先卸载旧版

包名从 com.wbai.miuibackfix 改为 io.github.a1175815821.miuibackfix(LSPosed 官方仓库要求应用 ID 使用自有域名,或 io.github.{用户名} 前缀)。

包名变了等于换了一个 App,必须先卸载旧版:

  1. 卸载旧版(com.wbai.miuibackfix)
  2. 安装本版
  3. LSPosed → 模块 → 启用「MIUI 侧滑返回修复」→ 勾选 系统桌面 com.miui.home
  4. 重启手机

功能代码没有任何改动,纯粹是换了身份。


变更

  • 包名 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(旧包名,请勿下载)

Choose a tag to compare

@a1175815821 a1175815821 released this 12 Oct 12:13

修复内容

修复 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 等不受影响。

安装

  1. 下载下方 miuibackfix.apk 并安装
  2. 打开 LSPosed → 模块 → 启用「MIUI 侧滑返回修复」
  3. 确认作用域勾选 系统桌面(com.miui.home)
  4. 重启手机

已验证环境

项 值
机型 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