配置详解
约 1069 字大约 4 分钟
你可以在这里看到Frozen各项配置的解释
应用设置
对应Frozen的应用页,你可以在那里对各个应用进行自定义
| 配置项 | 解释 |
|---|---|
| 自由后台🍀️ | 白名单,该应用可在前、后台自由运行,任何情况下都不会被冻结。 |
| 杀死后台⚔️ | 该应用进入后台超时后将被直接杀死,而不是冻结。该选项适合那些用完就丢、不用留后台的应用,冻它自动帮你杀掉。 |
| SIGSTOP冻结🧊️ | 使用SIGSTOP信号进行冻结,冻结效果很好,但冻结状态的进程有概率异常终结,其他应用也有权限发送SIGCONT信号进行解冻。 |
| SIGSTOP断网🧊️ | 同上SIGSTOP冻结,但冻结后会额外进行应用断网 |
| Freezer冻结❄️ | 使用cgroup的Freezer子系统进行冻结,使用的冻结方式(FreezerV1/FreezerV2)可在全局选项中自行调整 |
| Freezer断网❄️ | 同上Freezer冻结,但冻结后会额外进行应用断网 |
提示
如果你开启自由后台的应用被冻结了,请排查是否存在类似Millet/Hans的OEM冻结机制未被禁用
前台等级
| 前台等级 | 解释 |
|---|---|
| 严格 | 仅当存在音频播放、前台应用或小窗应用时不冻结 |
| 宽松 | 在严格的基础上,存在悬浮窗、常驻通知栏、下载、开启VPN时不会被冻结 |
全局设置
全局设置决定了你的大部分体验,请按照说明合理选择
关于冻结方式
| Freezer类型 | 解释 | 补充 |
|---|---|---|
| FreezerV2(FROZEN) | 使用 FROZEN 和 UNFROZEN 目录内的 cgroup.procs 文件来冻结和解冻进程 | 推荐用于5.4+内核 |
| FreezerV2(UID) | 使用 uid_(AppUID)/pid_(ProcessID) 内的 cgroup.freeze 文件来冻结和解冻进程 | 推荐用于5.4+内核 |
| FreezerV1(FROZEN) | 调用内核中的 cgroup v1 冻结器来对应用实施冻结 | 当你的内核版本≤5.4时使用 |
| 全局SIGSTOP | 向内核发送 SIGSTOP 信号暂停进程 | 若选定全局SIGSTOP,设为Freezer冻结的应用将实际使用SIGSTOP冻结 |
提示
以上冻结设置需重启后生效
余下配置项
此为剩余的配置项,可参照说明与你的需求自行修改,如果你想开箱即用,请参照推荐配置
| 配置项 | 解释 | 补充 |
|---|---|---|
| 定时压制 | 定时检查后台活动,重新冻结被关联唤醒的后台进程,以及压制开机自启动的后台进程 | |
| 定时解冻 | 定时解冻被冻结的后台应用 | |
| 超时冻结 | 应用切到后台之后,延迟冻结的时间 | |
| 超时杀死 | 设为杀死后台的应用切入后台之后,延迟杀死的时间 | |
| 电池监控 | 在日志中记录电池充/放电时长、功率、温度等 | |
| 双电芯 | 双电芯电池,用于校准电流或功率数值 | |
| 开机冻结 | 在开机10秒后自动冻结自启动应用 | |
| Binder冻结 | 通过阻断应用和其他应用进行Binder通信,来避免闪退重启,重载等情况 | 仅建议内核版本≥6.1使用 |
| 内存回收 | 通过Android压缩进程接口来压缩进程而降低内存用量 | |
| 清理电池优化白名单 | 通过清理电池优化白名单,让更多应用进入电池优化 | |
| 临时解冻 | 通过捕获Binder意图,进行临时解冻,避免应用闪退,重载,无法进入下一个Activity | 优先识别Rekernel |
| 后台优化 | 调整lmk参数,尽量保留更多应用后台 | 修改后需重启 |
| 息屏Doze | 开启该选项可在息屏几分钟后快速进入深度Doze | |
| 调试日志 | 日志记录更加详细运行状况 |
重要
Binder对于墓碑的体验至关重要,所以Binder冻结和临时解冻必须二选一,也就是说必须且仅能启用一个,如果你选择临时解冻,那你需要刷入Rekernel/Nkbinder模块。具体请参照快速开始
推荐配置
如果你不懂该如何配置,请参照下图

