Skip to content

0.1.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 13:49
· 22 commits to main since this release

修复

  • 修复 HyperOS 双开应用被错误按主用户 0 处理的问题。模块现在从实际前台任务读取 Android userId,并将同一个用户 ID 传给 root 和 Binder 两条强制停止路径;小米双开用户 999 不再被改写成 0
  • 明确保证“系统设置”不受保护,并从保护名单移除模块自身。它们位于前台时,现在会和普通应用一样执行强制停止。

安全行为

  • 继续保护 Android 核心、系统界面、MiuiHome 和当前输入法,避免关闭手势宿主或关键交互进程。
  • 当前台任务没有可用的真实用户 ID 时停止本次操作,不回退到主用户,避免关闭错误用户空间中的同包应用。
  • Debug 构建会记录任务 ID、包名、任务类和解析出的用户 ID;Release 构建继续由 R8 移除诊断日志。

兼容性

  • 面向 HyperOS 4、Android 17 / SDK 37。
  • 使用 libxposed API 102,静态作用域仍只有 com.android.systemui
  • 不修改、重签、替换或重新打包任何小米 APK,也不修改系统分区文件。
  • 双开用户 0999、其他有效用户及异常输入路径已经过 JVM 单元测试覆盖;当前已验证环境表仍保留 0.1.0 的实机记录,不把单元测试描述为新增实机验证。

升级说明

  • 从正式签名的 0.1.0 可以直接覆盖安装。
  • 升级后需要重启 SystemUI 或重启设备,使新 Hook 代码载入。
  • 从早期 debug 签名 APK 切换到正式版本时,仍需先卸载 debug 版本。