📝配置设定
提示: 如果修改配置不生效需在提供 必要权限 后重新启动设备 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: 全局绝对冻结
backgroundIntent: 全局后台意图
disableDoze: 禁用Freezer的Doze
batteryOptControlMode: 电池优化
compactMode: 进程压缩模式
disableClearTask: 禁用重启卡片清空
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: 顾名思义 开启此选项可能出现一些应用息屏后的唤醒问题
应用获取内容提供者时的处理方式: 当应用从其他应用获取内容提供者时的处理方式 (仅当开启专业模式后显示 且此功能仅限Cookie版本)
无视: 无视获取请求 仅建议设备支持同步Binder临时解冻时选择, 否则会导致获取者黑/白屏卡死
拦截: 拦截获取请求 可能会导致出现问题或者无法对其请求的应用进行调用
解冻: 对目标应用进行解冻处理
仅拦截"文件": 只有目标应用的获取请求来自Android的文件应用(Documents UI)时 才进行拦截 可以避免无法使用同步Binder临时解冻的设备出现"卡文件"现象 但是 文件的侧边栏内所有应用的功能将无法使用 且其他应用仍然会出现黑/白屏卡死现象
仅解冻"文件": 只有目标应用的获取请求来自Android的文件应用(Documents UI)时 才进行解冻 可以避免无法使用同步Binder临时解冻的设备出现"卡文件"现象 但是 其他应用仍然会出现黑/白屏卡死现象
限制: 对目标应用进行解冻处理 但是如果获取者是应用自身 则不解冻 (在未开启专业模式的情况下默认选择此模式)
内存管理: 杀死后台应用 (此功能仅限Cookie版本)
内存回收: 回收后台进程内存 (此功能仅限Cookie版本)
内存阈值: 到达阈值后才开始杀死/回收后台应用 (此功能仅限Cookie版本)
禁用重启卡片清空: 顾名思义 开启后重启设备后台卡片不会清空
日志输出: 调试日志输出位置
日志等级: 调整日志输出等级
日志语言: 调整日志输出语言
单应用设置
应用白名单: 不冻结此应用
系统黑名单: 冻结此应用
安全冻结: 应用有点风吹草动就解冻 除了系统应用外其他一律不建议开启
保持连接: 冻结后不对此应用进行断网操作
网络解冻: 当应用尝试进行网络请求时临时解冻(仅限MIUI/HyperOS 及 ColorOS/RealmeUI 或刷入Re:Kernel v6.0+)
网络检测: 当应用正在进行网络上行或下行请求时不冻结
定时解冻: 每隔 10 分钟临时解冻应用 (仅当开启专业模式后显示)
后台播放: 当应用进行后台播放时不冻结 停止播放后立即冻结 (模式请自己尝试并调整选择对应用最佳的方式 默认完全最好)
通知常驻: 应用存在常驻通知时不进行冻结 销毁或人为移除后冻结
定位检测: 当应用正在进行定位时不进行冻结 停止定位后冻结
仅高精度定位: 仅应用进行高精度定位请求时才不进行冻结
仅非高精度定位: 仅应用进行模糊定位请求时才不进行冻结
任意: 无论应用是进行高精度定位还是模糊定位都不进行冻结
蓝牙检测: 当设备连接至蓝牙但应用正在冻结 则解冻应用并阻止其他的冻结尝试 当设备从蓝牙断开连接后 将会立刻尝试冻结应用 (此功能仅限Pro版本)
无视录音: 无视应用的录音状态 仍然进行冻结
冻结Binder: 顾名思义
绝对冻结: 与全局绝对冻结相同 此选项为单独配置 开启全局绝对冻结后此开关变为绝对冻结白名单 (仅当开启调试模式后显示)
后台意图: 与全局通知交互相同 此选项为单独配置 开启全局通知交互后此开关变为无视后台意图
后台级别: 冻结时检测应用是否在后台的方式
无视Binder: 顾名思义
后台级别: 调整应用后台级别 (仅当开启专业模式后显示)
强制冻结: 不检测
前台服务: 检测应用是否存在前台服务 建议打开绝对冻结使用
可见窗口: 前台存在窗口时不冻结
最后更新于