📝配置设定

提示: 如果修改配置不生效需在提供 必要权限 后重新启动设备 2-3 次即可

配置文件目录: data/system/Freezer

警告: 开启调试模式后 任何问题反馈均不受理不回复 在遇到问题并反馈前请先关闭调试模式


应用列表

进入 Freezer 的第一页面,拥有所有用户空间应用和部分系统空间应用,单击应用后可对此应用单独进行配置

提示: 包名前缀为 数字+#+包名 的应用程序为多用户应用 格式为 用户ID+#+包名

但是 如果你需要修改配置文件 那么格式为 包名+#+用户ID

自行修改

用户可自行通过对配置文件目录内的文件进行修改

Freezer Hoshino(394)更新后, 配置文件系统使用Yaml语言进行重新编写

而在Freezer Hoshino(399)更新后, 配置文件系统使用Json语言进行重新编写

399之前, 394之后:

application.yaml: 应用设置

global.yaml: 全局设置

399之后:

ApplicationSettings.json: 应用设置

GlobalSettings.json: 全局设置

应用配置:

absoluteApps: 绝对冻结

backgroundIntentApps: 后台意图/限制后台意图

backgroundPlayCheckApps: 后台播放: (0=关闭, 1=完全, 2=增强, 3=正常, 4=精简)

binderFreezeApps: 冻结Binder

ignoreBinderApps: 无视Binder

blackSystemApps: 系统黑名单

foregroundCheckApp: 后台级别: (0=可见窗口, 1=强制冻结, 2=前台服务)

highApps: 定时解冻

idleApps: 电池优化

killProcessList: 进程: 杀死

whiteProcessList: 进程: 白名单

locationCheckApps: 定位检测: (0=关闭, 1=仅高精度定位, 2=仅模糊定位, 3=任意)

bluetoothCheckApps: 蓝牙检测

netReceiveApps: 网络解冻

networkCheckApps: 网络检测

notificationKeepApps: 通知常驻

recordingCheckApps: 录音检测

socketApps: 保持连接

whiteApps: 白名单

全局设置:

freezerMethod: 冻结方式: (0=自动, 1=API (仅限Android 10以上 Android 10以下会自动改为V2), 2=V2, 3=V1, 4=SIGSTOP, 5=SIGTSTP)

freezerMode: 冻结方案: (0=Lazer, 1=STABLE, 2=MULTI)

bootFreeze: 开机冻结

suExecute: 提权模式

preferV2Mode: 偏向的V2模式: (0=FROZEN, 1=UID)

binderMode: 同步Binder临时解冻: (0=自动, 1=底层仅系统, 2=原生仅系统, 3=内核仅系统, 4=底层, 5=原生, 6=内核, 7=关闭)

accessibilityCheck: 无障碍检测

foregroundLastAppWhenScreenOff: 将屏幕关闭前的最后一个应用程序视为前台

binderFreeze: 冻结Binder

ignoreXposedModule: 冻结时略过Xposed模块

allowBroadcastIntents: 放行的广播意图列表

rotationUnfreeze: 轮番解冻

rotationUnfreezeDelay: 轮番解冻延迟 (1=1分钟, 2=2分钟, 3=3分钟, 5=5分钟, 10=10分钟, 15=15分钟)

ignorePushBroadcasts: 无视推送广播

commandInject: 命令注入 (使用后可能导致NativeTest检测)

fasterNetworkRecovery: 更快速的网络恢复速度

disablePowerSaveMode: 禁用省电模式

disableForceTotalFreeze: 禁用强制完全冻结

absoluteFreeze: 全局绝对冻结

increaseThawinFrequency: 提高解冻频率

backgroundIntent: 全局后台意图

disableDoze: 禁用Freezer的Doze

batteryOptControlMode: 电池优化

compactMode: 进程压缩模式

disableDontKill: 禁用后台防杀

logPrintMode: 日志输出 (0=文件, 1=框架, 2=关闭)

logLevelMode: 日志等级 (0=信息, 1=调试)

logLanguageMode: 日志语言 (0=English, 1=简体中文)

memoryManagement: 内存管理

memoryThreshold: 内存管理阈值

memoryThresholdWhitelistApp: 内存管理白名单

memoryReclaim: 内存回收

memoryReclaimThreshold: 内存回收阈值

netlinkUnit: 指定连接至ReKernel时使用的Unit (0为自动检测)

compatibleMode: 兼容模式

computeOOM: 调整OOM

proMode: 专业模式

debugMode: 调试模式

全局设置

全局设置应用于所有应用程序,且部分设置修改后需要重启设备

冻结方式: 调整冻结应用程序的调用方式,默认为自动 若出现无法冻结应用程序 请自行修改

自动: 尝试自动选择最优冻结方式

API: 调用 Android 开发者选项 中的 暂停执行已缓存应用 方法来冻结应用,仅在 Android 11 QPR3 或更高 Android 版本中支持

V2: 调用内核中的 cgroup v2 冻结器来对应用实施冻结 仅当内核版本大于等于5.4才支持此冻结方式(或者某些第三方内核移植了此冻结器 可以正常使用)

V1: 调用内核中的 cgroup v1 冻结器来对应用实施冻结 大于等于4.14且小于5.4的内核推荐使用

SIGSTOP: 向内核发送 SIGSTOP 信号暂停进程

SIGTSTP: 向内核发送 SIGTSTP 信号暂停进程

偏向的V2模式: 调整优先使用的内核V2冻结方式 (仅当冻结方式为V2并且开启专业模式后显示)

FROZEN: 使用 FROZEN 和 UNFROZEN 目录内的 cgroup.procs 文件来冻结和解冻进程 兼容性好

UID: 使用 uid_(AppUID)/pid_(ProcessID) 内的 cgroup.freeze 文件来冻结和解冻进程 压制力好

冻结方案: 调整冻结 Hooking 和冻结方式来进行调试

LAZER: 最新最热 Freezer 冻结方案 效果最好

STABLE: 稳定的 Freezer 冻结方案 效果平均

提权模式: 通过 Root 权限来调用内核方法 (需要给予Freezer自启权限) (仅当开启专业模式后显示)

多线程解冻: 解决冻结时对原始方法的堵塞问题,提高解冻后应用恢复速度

开机冻结: 开机后会尝试冻结自启动应用

轮番解冻: 对于不支持Binder的设备开启此功能可以降低应用重载概率 (仅当关闭同步Binder临时解冻后显示)

同步Binder临时解冻: 当应用处理同步Binder时临时解冻

自动: 自动判断选择底层还是原生还是内核

底层: 一些定制系统(MIUI/HyperOS/ColorOS/RealmeUI)自带的同步Binder接口 效果最佳 (仅当开启专业模式后显示)

底层仅系统: 一些定制系统(MIUI/HyperOS/ColorOS/RealmeUI)自带的同步Binder接口 但是只理会系统应用的通讯请求 效果最佳

原生: 通过原生方法监听同步Binder 效果好 (仅当开启专业模式后显示)

原生仅系统: 通过原生方法监听同步Binder 但是只理会系统应用的通讯请求 效果好

内核: 通过内核方法监听同步Binder 效果极佳 需要Re:Kernel内核 (仅当开启专业模式后显示)

内核仅系统: 通过内核方法监听同步Binder 但是只理会系统应用的通讯请求 效果极佳 需要Re:Kernel内核

关闭: 处理同步Binder时不临时解冻 可能出现黑重载问题

无障碍检测: 应用使用无障碍服务时不冻结 (仅当开启专业模式后显示 没开启专业模式则此功能默认开启)

将屏幕关闭前的最后一个应用程序视为前台: 顾名思义 (仅当开启专业模式后显示)

冻结时略过Xposed模块: 不冻结Xposed模块 且在应用列表中隐藏所有Xposed模块

提高解冻频率: 对于冻结时的应用接收到广播不再进行拦截处理 而是进行解冻 (仅当开启调试模式后显示)

进程压缩模式: 通过 Android 压缩进程 接口来压缩进程而降低内存用量 (仅当开启调试模式后显示)

全局冻结Binder: 冻结Binder 防止应用重载 但是Binder通讯会被无视 且可能会导致应用假断网 (仅当开启专业模式后显示)

无视推送广播: 当应用接收推送广播时不再临时解冻应用,消息可能无法送达 (仅当开启专业模式后显示)

全局绝对冻结: 一直对在后台的未冻结应用进行冻结尝试 会导致性能问题 而且可能会出现问题导致应用莫名其妙不冻结 (仅当开启调试模式后显示)

全局后台意图: 存在点击通知/通过通知控制应用/应用唤醒的事件时临时解冻应用 (仅当开启专业模式后显示 没开启专业模式则此功能默认开启)

兼容模式: 开启兼容模式后将以'UID'判断应用是否冻结 则ShareUserId和主应用保持相同的冻结/解冻逻辑 若主应用未冻结 则ShareUserId目标应用也不会冻结 若不开启 则以'Package'判断应用是否冻结 则ShareUserId和主应用保持不同的冻结/解冻逻辑

调整OOM: 调整已被冻结应用的Out Of Memory值 (仅当开启专业模式后显示)

使用Freezer的Doze: 顾名思义 开启此选项可能出现一些应用息屏后的唤醒问题

应用获取内容提供者时的处理方式: 当应用从其他应用获取内容提供者时的处理方式 (仅当开启专业模式后显示 且此功能仅限Pro版本)

无视: 无视获取请求 仅建议设备支持同步Binder临时解冻时选择, 否则会导致获取者黑/白屏卡死

拦截: 拦截获取请求 可能会导致出现问题或者无法对其请求的应用进行调用

解冻: 对目标应用进行解冻处理

仅拦截"文件": 只有目标应用的获取请求来自Android的文件应用(Documents UI)时 才进行拦截 可以避免无法使用同步Binder临时解冻的设备出现"卡文件"现象 但是 文件的侧边栏内所有应用的功能将无法使用 且其他应用仍然会出现黑/白屏卡死现象

仅解冻"文件": 只有目标应用的获取请求来自Android的文件应用(Documents UI)时 才进行解冻 可以避免无法使用同步Binder临时解冻的设备出现"卡文件"现象 但是 其他应用仍然会出现黑/白屏卡死现象

限制: 对目标应用进行解冻处理 但是如果获取者是应用自身 则不解冻 (在未开启专业模式的情况下默认选择此模式)

整理内存时解冻: 当应用被请求进行内存整理时解冻 可能解决应用出现的一些问题 但是可能会导致解冻频繁 (仅当开启专业模式后显示)

内存管理: 到达阈值后开始杀死后台应用 (仅当开启专业模式后显示 且此功能仅限Pro版本)

内存阈值: 到达阈值后开始回收后台进程内存 (仅当开启专业模式后显示 且此功能仅限Pro版本)

禁用后台防杀: 防止冲突 (仅当开启专业模式后显示 且一般情况下无需开启)

日志输出: 调试日志输出位置

日志等级: 调整日志输出等级

日志语言: 调整日志输出语言

单应用设置

应用白名单: 不冻结此应用

系统黑名单: 冻结此应用

保持连接: 冻结后不对此应用进行断网操作

网络解冻: 当应用尝试进行网络请求时临时解冻(仅限MIUI/HyperOS 及 ColorOS/RealmeUI 或刷入Re:Kernel v6.0+)

网络检测: 当应用正在进行网络上行或下行请求时不冻结

定时解冻: 每隔 10 分钟临时解冻应用 (仅当开启专业模式后显示)

后台播放: 当应用进行后台播放时不冻结 停止播放后立即冻结 (模式请自己尝试并调整选择对应用最佳的方式 默认完全最好)

通知常驻: 应用存在常驻通知时不进行冻结 销毁或人为移除后冻结

定位检测: 当应用正在进行定位时不进行冻结 停止定位后冻结

仅高精度定位: 仅应用进行高精度定位请求时才不进行冻结

仅非高精度定位: 仅应用进行模糊定位请求时才不进行冻结

任意: 无论应用是进行高精度定位还是模糊定位都不进行冻结

蓝牙检测: 当设备连接至蓝牙但应用正在冻结 则解冻应用并阻止其他的冻结尝试 当设备从蓝牙断开连接后 将会立刻尝试冻结应用 (此功能仅限Pro版本)

无视录音: 无视应用的录音状态 仍然进行冻结

冻结Binder: 顾名思义

绝对冻结: 与全局绝对冻结相同 此选项为单独配置 开启全局绝对冻结后此开关变为绝对冻结白名单 (仅当开启调试模式后显示)

后台意图: 与全局通知交互相同 此选项为单独配置 开启全局通知交互后此开关变为无视后台意图

后台级别: 冻结时检测应用是否在后台的方式

无视Binder: 顾名思义

强制冻结: 不检测

前台服务: 检测应用是否存在前台服务 建议打开绝对冻结使用

可见窗口: 前台存在窗口时不冻结

最后更新于