2.10.166 之后为什么有 OS2 和 OS3 两个分支
从 2.10.166 开始:双分支发布
HyperCeiler 从 2.10.166(2026-03-31) 起同时提供两个安装包:
- OS2_HyperCeiler_2.10.166-20260402-release.apk → 仅支持 HyperOS 2.0 / 2.0.100 / 2.0.200,Android 15
- OS3_HyperCeiler_2.10.166-20260331-release.apk → 仅支持 HyperOS 3.0 / 3.0.300,Android 15 或 16
为什么要拆成两个?因为 HyperOS 3 从界面到服务层都做了较大重构,许多原来 Hook 到的方法改了签名或移到了别的进程里。维护一个代码库同时适配两个分支,要么大量写 if-else,要么放弃其中一端的功能覆盖。开发者选择了分支出不同的 APK,这样每个分支的适配更干净。
怎么确定自己该装哪个
在手机上打开 设置 → 关于手机,查看「HyperOS 版本」字段:
| 关于手机显示 | 选择分支 |
|---|---|
| 2.0 / 2.0.100 / 2.0.200 | OS2 分支 |
| 3.0 / 3.0.300 | OS3 分支 |
注意 HyperOS 版本号与 Android 版本号不是一回事。HyperOS 2 跑在 Android 15 上、HyperOS 3 同时支持 Android 15 和 16。OS2 分支不能装到 HyperOS 3 上,反之亦然——装错了轻则功能完全不生效,重则系统界面崩溃。
旧版本的兼容策略
HyperCeiler 的维护策略是 每个 Android 大版本生命周期内持续维护,停止后归档但不删除历史版本:
| 系统版本 | Android 版本 | 推荐安装包 |
|---|---|---|
| MIUI 11–13(Android 11–12) | 11–12 | Cemiuiler 1.3.130(HyperCeiler 的前身,已归档) |
| MIUI 14 / HyperOS 1.0(Android 13) | 13 | HyperCeiler 2.5.156 |
| HyperOS 1.0 / 2.0(Android 14) | 14 | 2.6.163 Beta 是最后一个支持 Android 14 的版本,后续主线已移除 |
| HyperOS 2.0(Android 15) | 15 | 2.10.166 OS2 分支 |
| HyperOS 3.0(Android 15/16) | 15–16 | 2.10.166 OS3 分支 |
如果你还在 Android 11–12 的 MIUI 上,搜不到 HyperCeiler 的历史版本时可以直接用 Cemiuiler 1.3.130——包名和模块 ID 不同,但功能集基本一致。
版本号怎么读
HyperCeiler 的版本号格式是 主版本.次版本.修订号,后面有时带 _日期_Beta 表示预览版:
- 修订号是高频 bug 修复和小幅功能新增的迭代,比如 2.6.161 → 2.6.162 → 2.6.163
- 次版本变化通常伴随适配目标大版本的升级,比如从 MIUI 到 HyperOS 的那次跨越
Beta后缀意味着这是正式发布前的预览版本,可能存在已知问题,建议谨慎使用
下载渠道
下载入口在官方网站(hyperceiler.sevtinge.com/Download.html)的下载页面,支持 GitHub Releases、官方直链和 OpenList 网盘三种方式。历史版本可以直接在 GitHub Releases 页面上翻,LSPosed 仓库也会同步一份。
下载完安装包后,还需要在 LSPosed 里启用模块并配置作用域,完整流程见 安装与生效流程。