安装指南
本指南将帮助你安装和配置 Cirno。
系统要求
在安装 Cirno 之前,请确保你的设备满足以下要求:
- Android 版本:12.0 或更高
- Linux 内核版本:5.0 或更高(并不准确,部分内核会 backport cgroup v2 相关补丁)
- Root 权限:需要 root 权限
- LSPosed:2.0.0 或更高版本(使用 101 API)
- ReKernel(可选):用于内核级 Binder/网络监听,增强网络解冻功能
获取安装包
前往 下载页面 获取最新版本的 Cirno。
安装步骤
1. LSPosed 激活并重启
安装模块后,确认你已安装好 LSPosed 模块,包括其所需要的 Zygisk 环境,然后在 LSPosed 管理器中打开 Cirno,确保已授予系统框架和系统界面的作用域,然后重启。如果您使用 Magisk 及其衍生的方案,权限弹窗应该自行弹出;如果是 KernelSU 及其衍生的方案,则需手动授予 Cirno Root权限。
2. 基础配置
启动 Cirno 后,点击底部菜单的应用列表,进入应用设置页面,根据需要配置各种冻结豁免。
你可以注意到内置了一些白名单,这些是系统相关的一些组件,你可以按需要配置黑名单,但有一些冻结后会出现奇妙的问题。当你遇到系统软件的一些问题时,请首先尝试把黑名单设置取消。
配置说明:
| 配置类型 | 说明 | 适用场景 |
|---|---|---|
| 白名单 | 完全豁免,后台不冻结 | 即时通讯等重要应用 |
| 黑名单 | 无视豁免,强制冻结 | 不需要后台的系统应用 |
| 后台播放 | 播放音频时不冻结 | 音乐播放器 |
| 后台定位 | 使用 GPS 时不冻结 | 运动健康应用 |
| 网速识别 | 网速超过阈值时不冻结 | 云盘同步、下载工具 |
| 网络解冻 | 收到网络数据时临时解冻 | 即时通讯(需 ReKernel/Millet/Hans) |
| 拦截自启 | 基于开机广播的拦截自启 | 部分不常用开机自启动的不常用应用 |
| 后台级别 | oomadj,在系统中的杀后台优先级 | 应用保活 |
其中黑名单与白名单相对应,系统软件默认白名单,用户软件默认黑名单。
除非你知道你在做什么,否则不要乱动进程冻结
验证安装
安装完成后,可以通过以下方式验证 Cirno 是否正常工作:
- 打开一个后台应用
- 切换到 Cirno,点击应用配置页右上角三个点,点击监视器查看该应用是否被标记为「已冻结」
常见问题
冻结会影响推送通知吗?
部分应用接入了系统的推送服务,如 QQ 等,这些冻结也可以收到通知。也有一些应用未接入系统的推送服务,如微信,这些需要使用网络解冻或者白名单。
网络解冻终究不是完美方案,如实在需要微信通知,仍然建议微信白名单。