OS2 与 OS3 分支的详细区别
各自覆盖的系统版本
| 分支 | 适用系统 | Android 版本 | 发布日期 |
|---|---|---|---|
| OS2 分支 | HyperOS 2.0 / 2.0.100 / 2.0.200 | Android 15 | 2026-04-02 |
| OS3 分支 | HyperOS 3.0 / 3.0.300 | Android 15 和 16 | 2026-03-31 |
OS2 分支比 OS3 分支晚发布了几天,主要是补了 HyperOS 2.0.200 这个小版本的适配。
分支功能差异
两个分支的核心功能集基本相同,但适配覆盖度不同:
| 功能 | OS2 分支 | OS3 分支 | 原因 |
|---|---|---|---|
| 状态栏图标定制 | 全部可用 | 部分子项未完全适配 | HyperOS 3 改了部分图标布局代码 |
| 焦点歌词 | 全部可用 | 息屏+锁屏可用,状态栏显示适配中 | HyperOS 3 的状态栏组件结构变了 |
| 锁屏增强 | 全部可用 | 部分子项未完全适配 | 锁屏组件重构 |
| 导航栏 | 全部可用 | 基本不可用 | HyperOS 3 重写了导航栏管理器 |
| 小窗:记住位置 | 可用 | 不可用 | FloatingWindowManager 重写 |
| 小窗:强制允许 | 可用 | 可用 | Hook 点在 framework 层,跨版本通用 |
| 最近任务卡片圆角 | 可用 | 不可用 | HyperOS 3 卡片组件改了 |
| 截屏时隐藏状态栏 | 可用 | 可用(2.6.163 起支持 Android 16) | Hook 点相对稳定 |
| 相机 4K 60fps | 可用 | 可用 | 相机 API 稳定 |
完整的"OS3 / Android 16 上不可用功能"列表见每个版本的 Release Notes——开发者会明确标注哪些功能在新系统上还没适配好。
怎么确定自己该用哪个
在手机上打开 设置 → 关于手机,找到「HyperOS 版本号」:
- 显示
2.0/2.0.100/2.0.200→ OS2 分支 - 显示
3.0/3.0.300→ OS3 分支
装错了会怎样?
- OS2 分支装到 HyperOS 3 上:功能开关打开后几乎全部不生效(Hook 目标找不到)
- OS3 分支装到 HyperOS 2 上:同上,Hook 目标方法签名不同
装错后最好卸掉重装正确的分支,不要试图在 LSPosed 里禁用再重新启用模块——残留的配置可能引起混乱。
后续分支策略
开发者在 GitHub README 里明确表示:
HyperOS 2 会在后续维护中归档(因为变化差距大)
也就是说,未来 HyperCeiler 会把主要精力放在 HyperOS 3 及以上版本的适配上。OS2 分支会在某个时间点停止更新,但不会删除历史版本(LSPosed 仓库会继续保留可下载的历史 APK)。