NoActive MasterConfig 大师配置 - 全局核心开关(重启生效)
MasterConfig.json 概述
MasterConfig 是 NoActive 最高级别的配置文件,控制全局核心功能。所有修改需要重启设备才能生效。
完整字段表
| 字段 | 类型 | 可选值 | 默认 | 说明 |
|---|---|---|---|---|
| commandInject | boolean | true / false | false | 命令注入开关 |
| backgroundOptimize | boolean | true / false | false | 后台优化(oom_adj) |
| memoryOptimize | boolean | true / false | false | 内存优化(自动清理) |
| skipXposed | boolean | true / false | false | Xposed 白名单 |
| dozeType | string | off / locked / screenOff | locked | 深度睡眠类型 |
| freezeBinder | boolean | true / false | true | 冻结 Binder |
| rotationThaw | boolean | true / false | false | 轮番解冻 |
| rotationInterval | number | 整数(秒) | 360 | 轮番间隔 |
| systemAppSet | string | 包名(逗号分隔) | 空 | 强制归类为系统应用 |
| userAppSet | string | 包名(逗号分隔) | 空 | 强制归类为用户应用 |
| netLink | string | -1 / 0 / 22-26 | 0 | ReKernel_UNIT |
| startLimit | boolean | true / false | false | 自启拦截 |
各字段详解
backgroundOptimize - 后台优化
控制 oom_adj 优先级分级功能。开启后为后台应用分配 oom_adj 值。
true:开启后台优化false:关闭,系统默认 oom_adj 行为
memoryOptimize - 内存优化
控制内存不足时的自动清理功能。依赖 backgroundOptimize 先开启。
dozeType - 深度睡眠类型
| 值 | 说明 |
|---|---|
| off | 关闭深度睡眠 |
| locked | 锁屏 60 秒后触发 |
| screenOff | 息屏 60 秒后触发 |
freezeBinder - 冻结 Binder
冻结应用时是否同时冻结其 Binder 通信。
true:冻结时屏蔽 Binder → 避免被冻结应用的 Binder 通知问题false:保留 Binder 通信 → 某些需要 Binder 的场景可用
rotationThaw / rotationInterval - 轮番解冻
轮番解冻是指将被冻结的应用按间隔轮流短暂解冻,让它们执行必要操作(如心跳、保活)。
rotationThaw:总开关rotationInterval:轮番间隔,单位秒,默认 360(6 分钟)
systemAppSet / userAppSet - 应用归类调整
NoActive 默认根据应用安装位置判断系统应用/用户应用。这两个字段可以强制调整归类。
systemAppSet:将列出的包名强制归类为系统应用(全局白名单)
userAppSet:将列出的包名强制归类为用户应用(可以被冻结)
使用注意:修改归类会影响冻结、自启拦截等多个功能,请充分评估后再改。
startLimit - 自启拦截
开启后全局拦截用户应用的非跳转启动。与各应用的"允许自启"配置配合使用。
commandInject - 命令注入
开启后可以在 Shell 中使用 pm freezer 命令查询/控制 NoActive。
netLink - ReKernel_UNIT
指定 ReKernel 的网络解冻 UNIT。-1 强制关闭,0 自动检测,22-26 强制指定。
推荐配置
以下是一个经过实践检验的日常推荐配置:
{
"commandInject": false,
"backgroundOptimize": true,
"memoryOptimize": true,
"skipXposed": true,
"dozeType": "locked",
"freezeBinder": true,
"rotationThaw": false,
"rotationInterval": 360,
"systemAppSet": "",
"userAppSet": "",
"netLink": "0",
"startLimit": false
}
→ 继续 MemConfig 内存配置