安装指南
本指南将帮助你安装和配置 Cirno。
系统要求
在安装 Cirno 之前,请确保你的设备满足以下要求:
- Android 版本:12.0 或更高
- Linux 内核版本:5.0 或更高(并不准确,部分内核会 backport cgroup v2 相关补丁)
- Root 权限:需要 root 权限
- LSPosed: 使用 Legacy api,理论上任意 LSPosed 版本均可
- ReKernel(可选):用于内核级 Binder 监听
获取安装包
前往 下载页面 获取最新版本的 Cirno。
安装步骤
1. LSPosed 激活并重启
安装模块后,确认你已安装好 LSPosed 模块,包括其所需要的 Zygisk 环境,然后在 LSPosed 管理器中打开 Cirno,确保已授予系统框架的作用域,然后重启。Cirno 目前已不需要授予 Root 权限,但是您的设备仍需 Root 以使用 LSPosed。
2. 基础配置
启动 Cirno 后,点击底部菜单的应用列表,进入应用设置页面,根据需要配置各种冻结豁免。
你可以注意到内置了一些白名单,这些是系统相关的一些组件,你可以按需要配置黑名单,但有一些冻结后会出现奇妙的问题。当你遇到系统软件的一些问题时,请首先尝试把黑名单设置取消。
配置说明:
- 白名单:完全豁免,后台不冻结,适用于普通用户应用
- 后台播放:播放音频时不冻结
- 后台定位:后台使用定位权限时不冻结
- 网络解冻:当应用到后台时不切断网络连接,在收到网络数据时解冻(需要 ReKernel 支持)
- 黑名单:无视后台豁免,到后台就冻结,适用于系统应用
其中黑名单与白名单相对应,系统软件默认白名单,用户软件默认黑名单。
除非你知道你在做什么,否则不要乱动进程冻结
验证安装
安装完成后,可以通过以下方式验证 Cirno 是否正常工作:
- 打开一个后台应用
- 切换到 Cirno,点击应用配置页右上角三个点,点击监视器查看该应用是否被标记为「已冻结」
常见问题
冻结会影响推送通知吗?
部分应用接入了系统的推送服务,如 QQ 等,这些冻结也可以收到通知。也有一些应用未接入系统的推送服务,如微信,这些需要使用网络解冻或者白名单。
网络解冻终究不是完美方案,如实在需要微信通知,仍然建议微信白名单。