NoActive 中文文档 下载 App

NoActive MasterConfig 大师配置 - 全局核心开关(重启生效)

MasterConfig.json 概述

MasterConfig 是 NoActive 最高级别的配置文件,控制全局核心功能。所有修改需要重启设备才能生效。

完整字段表

字段类型可选值默认说明
commandInjectbooleantrue / falsefalse命令注入开关
backgroundOptimizebooleantrue / falsefalse后台优化(oom_adj)
memoryOptimizebooleantrue / falsefalse内存优化(自动清理)
skipXposedbooleantrue / falsefalseXposed 白名单
dozeTypestringoff / locked / screenOfflocked深度睡眠类型
freezeBinderbooleantrue / falsetrue冻结 Binder
rotationThawbooleantrue / falsefalse轮番解冻
rotationIntervalnumber整数(秒)360轮番间隔
systemAppSetstring包名(逗号分隔)空强制归类为系统应用
userAppSetstring包名(逗号分隔)空强制归类为用户应用
netLinkstring-1 / 0 / 22-260ReKernel_UNIT
startLimitbooleantrue / falsefalse自启拦截

各字段详解

backgroundOptimize - 后台优化

控制 oom_adj 优先级分级功能。开启后为后台应用分配 oom_adj 值。

memoryOptimize - 内存优化

控制内存不足时的自动清理功能。依赖 backgroundOptimize 先开启。

dozeType - 深度睡眠类型

值说明
off关闭深度睡眠
locked锁屏 60 秒后触发
screenOff息屏 60 秒后触发

freezeBinder - 冻结 Binder

冻结应用时是否同时冻结其 Binder 通信。

rotationThaw / rotationInterval - 轮番解冻

轮番解冻是指将被冻结的应用按间隔轮流短暂解冻,让它们执行必要操作(如心跳、保活)。

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 内存配置