安装指南

本指南将帮助你安装和配置 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 是否正常工作:

  1. 打开一个后台应用
  2. 切换到 Cirno,点击应用配置页右上角三个点,点击监视器查看该应用是否被标记为「已冻结」

常见问题

冻结会影响推送通知吗?

部分应用接入了系统的推送服务,如 QQ 等,这些冻结也可以收到通知。也有一些应用未接入系统的推送服务,如微信,这些需要使用网络解冻或者白名单。

网络解冻终究不是完美方案,如实在需要微信通知,仍然建议微信白名单。