NoActive 配置文件结构 - JSON 格式与目录位置
配置文件位置
NoActive 的配置文件位于以下目录:
/data/system/NoActive_8位随机字符/config/
为什么有随机字符
NoActive 每个设备安装后会生成一个 8 位随机字符作为目录名的一部分,确保不同设备的配置隔离。
旧版本兼容
老版本的配置文件在 /data/system/NoActive/config,新版本迁移到带随机字符的目录下。
配置文件列表
| 文件名 | 用途 | 生效方式 |
|---|---|---|
| BaseConfig.json | 基础配置(日志级别、输出位置) | 即时生效 |
| AdvanceConfig.json | 高级配置(自适应图标、FCM) | 即时生效 |
| FreezeConfig.json | 冻结相关配置(冻结方式、各集合) | 即时生效 |
| MasterConfig.json | 大师配置(后台优化、内存优化、自启拦截) | 重启生效 |
| MemConfig.json | 内存配置(保留值、优先级集合) | 即时生效 |
JSON 格式要求
所有配置文件采用标准 JSON 格式:
- 键用双引号
- 字符串值用双引号
- 布尔值用 true/false(无引号)
- 数值直接写
- 字段之间用逗号分隔
- 不支持注释(不要写 // 或 /* */)
格式正确示例
{
"logLevel": "info",
"logType": "xposed"
}
格式错误示例
{
"logLevel": info // ❌ 字符串缺引号
"logType": "xposed" // ❌ 逗号缺失
}
配置修改失败的处理
重要警告:如果你不懂 JSON 格式,请不要修改配置文件。
自动重置机制
如果配置文件的 JSON 格式有误,NoActive 无法解析时会触发重置:
- 当前配置文件被重置为默认值
- 所有之前的配置丢失
- 应用可能出现短暂的异常(正在读取配置时)
安全修改建议
- 修改前先备份原文件
- 使用支持 JSON 格式校验的编辑器
- 修改后重启 NoActive 应用让配置生效
- MasterConfig.json 修改后必须重启设备
读取配置文件的方法
Root 文件管理器
使用带 Root 权限的文件管理器(如 MT 管理器、Solid Explorer)直接浏览和编辑。
ADB
adb shell su -c "cat /data/system/NoActive_*/config/MasterConfig.json"
NoActive UI
大部分基础配置可以在 NoActive 设置页面直接修改,不需要手动编辑 JSON 文件。JSON 文件主要用于批量配置和高级设置。