使用手册
手册版本 Pro
通过阅读使用手册,你可以了解到应用相关功能
应用列表
在应用列表,你可以看到已安装应用,以及应用的配置状态
- 白名单应用会显示绿色的盾牌
- 单一配置时显示配置名称
- 多项配置显示更多配置

白名单
开启白名单的应用将不会受任何限制,推荐将重要应用加入白名单(如微信)
注:系统应用全局白名单,在应用列表看不到的应用都被认定为系统应用
后台播放
开启后台播放的应用在播放期间不会被冻结,在暂停播放后的10秒后会被冻结
注:有声即为播放,并非媒体播放(音乐播放),部分应用后台后不会主动暂停,开启后将会导致应用无法被冻结
常驻通知
开启常驻通知的应用在通知常驻时不会被冻结,当通知被移除后的3秒后会被冻结
注:部分应用会始终保持常驻后台,将会导致应用无法被冻结(如百度网盘)
禁用意图
意图(指挂起意图)功能大体来说包括状态栏操作、桌面小组件等
源码来看包括以下内容
- 发送广播
- 启动前台服务
- 启动Activity
注:V3.2为Android13+添加了意图限制,已无需开启,此开关为Android12保留
网速识别
开启网速识别,应用在后台上传达到100KB/s或下载达到300KB/s将认定为正在上传或下载,免去冻结
应用被识别为网络传输后,当上传降到10KB/s或下载降到30KB/s将认定为停止上传或下载,3秒后冻结
允许自启
通过配置MasterConfig的startLimit为true后开启自启拦截功能,设置允许自启的用户应用不限制自启动
注:无障碍、磁贴等非跳转至应用的功能,请设置允许自启,否则将导致功能异常。
特殊情况
为了更好的用户体验,NoActive会对一些特殊情况进行处理
带有系统签名的应用、当前输入法应用、当前自动填充应用、Magisk、Xposed模块将会默认白名单
如应用同时开启了媒体播放和音频播放,将会被认定为正在播放音乐,免去冻结
可见窗口、通话中、播放铃声、正在定位、正在录音、正在使用相机、已连接VPN、正在备份,已开启无障碍的应用将会免去冻结
运行列表
在运行列表中,你可以看到应用的进程数、冻结数、冻结方式、实际占用内存(来自PS命令的RSS)

你也可以点击运行列表的某个APP,查看应用的识别状态

应用设置

冻结方式
你可以根据内核支持选择冻结方式,目前支持以下方式
- API(暂停执行已缓存API,根据内核支持自动,API存在不可控性)
- V2(推荐支持的设备使用此模式,兼容性好效果统一)
- V1 (非MIUI设备使用存在内存泄露,V3.2增加了防泄漏补丁降低泄漏)
- KILL (任何内核都支持的方式,内存达到一定程度会全解冻)
后台优化
原重要程度,为应用的后台设置重要程度
利用已知状态识别正确识别后台顺序,为应用设置oom_adj实现后台优先级
高:主进程 oom_adj 600-649 子进程 oom_adj 650-699
中:主进程 oom_adj 700-749 子进程 oom_adj 750-799
低:主进程 oom_adj 800-899 子进程 oom_adj 900-999
如依次后台C应用(低)、B应用(低)、A应用(高)
A应用,后台顺序为1,则主进程 oom_adj 600 子进程 oom_adj 650
B应用,后台顺序为2,则主进程 oom_adj 700 子进程 oom_adj 750
C应用,后台顺序为3,则主进程 oom_adj 700 子进程 oom_adj 751
其内存不足后,将会按照oom_adj从大到小的顺序杀死进程
依次为C应用子进程、B应用子进程、C应用主进程、B应用主进程、A应用子进程、A应用主进程
你可以根据自己的需求设置重要程度,以达到更好的后台管理
日志输出
- 框架(Lsposed日志)
- 文件(/data/system/NoActive_8位随机字符/log)
日志级别
- 调试(关键日志信息,反馈BUG或分析时开启)
- 信息(常规日志信息,日常推荐)
- 警告(可能出错的信息,稳定用于关闭日志)
- 错误(运行出错的信息,稳定用于关闭日志)
内存优化
该功能通过在设置中长按版本号开启或关闭,开启前需要启用后台优化。
开启后将在应用页面切换时检测内存使用率,在可用内存小于保留值时,对重要程度低的应用根据后台时长,从远到近清理直到高于保留值。
注:新版内存默认保留值均为内存的10%(最大值2GB),如需修改请查看内存配置。
以下为3.9Pro(170~172版本)的默认保留值
- 8G及以下内存的保留值为内存的10%
- 8G以上16G以下的保留值为内存的15%
- 16G以上内存的保留值为内存的10%(最大保留内存为3GB)
多开配置
注: 自3.7-Pro起,可直接配置工作资料用户的应用
如果你需要在旧版本配置多开应用,可以将NoActive多开,并允许多开的NoActive获取ROOT权限
Magisk需要设置多用户模式(推荐由设备所有者管理)

KernelSU直接授权

极致模式
应用设置中禁用意图的总开关,开启后全局禁用冻结应用的意图,通过添加NoActive的磁贴开启
注:该功能可以作为游戏模式,在游戏的时候开启,减少由解冻导致的CPU开销
注:V3.2版本对意图增加了限制,此模式已无作用,为Android12保留此功能
命令注入
通过配置commandInject为true,可以在pm命令中注入NoActive的命令
pm freezer query 0#cn.myflv.cn 会返回应用的识别状态
pm freezer temporaryThaw 0#cn.myflv.cn 可以临时解冻应用3秒
配置文件
配置文件位于/data/system/NoActive_8位随机字符/config,采用JSON格式,可以通过修改配置文件实现一些特殊功能
需要注意的是,如果你不懂JSON格式请不要修改配置文件,若修改后无法读取,配置文件将重置,配置将丢失
注:旧版本配置文件位于/data/system/NoActive/config
基础配置
配置文件:BaseConfig.json
logLevel(日志级别): debug(调试)、info(信息)、warn(警告)、error(错误)
logType(日志输出): xposed(框架)、file(文件)
高级配置
配置文件:AdvanceConfig.json
speedMode(极致模式): true(开)、false(关)
adaptiveIcon(自适应图标): true(开)、false(关)
注:开启适配图标后,将强制为列表的应用适配自适应图标
receiveFCM(FCM全局解冻): true(开)、false(关)
fcmAppSet(FCM解冻应用): cn.myflv.cn(应用包名)
注:开启FCM全局解冻后无需配置FCM解冻应用,关闭FCM全局解冻可以单独配置FCM解冻应用
冻结配置
配置文件:FreezeConfig.json
freezeMode(冻结方式): api(API)、v2(V2)、v1(V1)、kill(KILL)
whiteUidSet(白名单): 10000(UID)
ongoingUidSet(常驻通知): 10000(UID)
netTransUidSet(网速识别): 10000(UID)
playUidSet(后台播放): 10000(UID)
pendingUidSet(禁止意图): 10000(UID)
autoStartUidSet(允许自启): 10000(UID)
注:开启自启拦截后,将全局拦截用户应用的非跳转应用启动,如配置过系统应用为用户应用,斟酌后开启。
whiteAppSet(白名单): 0#cn.myflv.cn(用户#应用包名)
onGoingSet(常驻通知): 0#cn.myflv.cn(用户#应用包名)
netTransAppSet(网速识别): 0#cn.myflv.cn(用户#应用包名)
playAppSet(后台播放): 0#cn.myflv.cn(用户#应用包名)
blackPendingSet(禁止意图): 0#cn.myflv.cn(用户#应用包名)
大师配置
配置文件:MasterConfig.json(重启生效)
commandInject(命令注入): true(开)、false(关)
backgroundOptimize(后台优化): true(开)、false(关)
memoryOptimize(内存优化): true(开)、false(关)
skipXposed(Xposed白名单): true(开)、false(关)
dozeType(深度睡眠类型): off(关)、locked(锁屏)、screenOff(息屏)
freezeBinder(冻结Binder): true(开)、false(关)
rotationThaw(轮番解冻): true(开)、false(关)
rotationInterval(轮番间隔): 360(秒)
systemAppSet(系统应用): cn.myflv.cn(应用包名)
userAppSet(用户应用): cn.myflv.cn(应用包名)
netLink(ReKernel_UNIT): -1(强制关闭)、0(自动检测)、22-26(强制指定)
startLimit(自启拦截): true(开)、false(关)
receiveFCM(FCM全局解冻): true(开)、false(关)
fcmAppSet(FCM解冻应用): cn.myflv.cn(应用包名)
importantLevel(重要等级): true(开)、false(关)
playCheck(播放检测): v1(旧版)、v2(新版)
内存配置
配置文件:MemConfig.json
freeRAM(保留RAM): 负整数(关闭)、0(自动)、正整数(指定MB)
freeSWAP(保留SWAP): 负整数(关闭)、0(自动)、正整数(指定MB)
highPriorityUidSet(高): 10000(UID)
mediumPriorityUidSet(中): 10000(UID)
lowPriorityUidSet(低): 10000(UID)
highPriorityAppSet(高): 0#cn.myflv.cn(用户#应用包名)
mediumPriorityAppSet(中): 0#cn.myflv.cn(用户#应用包名)
lowPriorityAppSet(低): 0#cn.myflv.cn(用户#应用包名)
常见问题
关于付费
在获取激活码网站输入购买数量和邮箱后创建订单,使用微信扫码支付,填写的邮箱将会收到激活码邮件。 邮箱用于后续找回以及处理相关问题,一机一码,不可换设备使用。不支持二次出售,如有交易纠纷请联系出售者。
正常情况下收到的激活码未绑定设备信息,一旦激活码在设备上激活后,将会绑定设备信息,该激活码只能在这个设备上使用,支持刷机, 刷入非官方包可能会导致设备信息识别不一致,在激活的时候会自动提交审核,由后台人工审核设备信息,只有确认是刷机导致的才会审核通过, 审核通过后再次输入激活码即可激活。
关注微信公众号《Android墓碑》及时获取更新通知。
激活码问题可发送邮件至admin@100172.xyz咨询或处理,发件内容不明确时,会被视为垃圾邮件。
免责申明:NoActive为个人开发,无法保证不出现Bug,更无法保证所有设备都正常使用。
深度睡眠
默认情况下,非系统应用在没有播放、定位、录音或网络传输时,锁屏60秒后会强制进入深度睡眠,
部分系统深度睡眠会失败,别担心,仅仅是NoActive的深度失眠失败,系统也会在一定时机睡眠
如果你想要关闭深度睡眠,可以修改MasterConfig.json文件中的dozeType为off
冻结错误
偶发的Freeze Error错误属于正常情况,该错误发生在进程死亡与冻结同时发生,冻结时进程已经死亡。如果一直出现该错误,则代表你的设备不支持该冻结方式,请更换冻结方式。
疑难杂症
无法冻结: 请查看日志是否有错误信息,如冻结方式不支持等
解冻卡屏: 部分内核会出现解冻卡屏,但再次切换至前台可正常,目前无法解决
文件卡屏: 该问题为Binder通知未正常导致,请开启文件作用域或刷入ReKernel
系统应用
为了保证系统稳定,系统应用不会被冻结,你可以修改/data/system/NoActive_8位随机字符/config/MasterConfig.json
通过userAppSet添加用户应用,格式 应用包名 例如 com.xiaomi.smarthome
进程配置
由于应用的部分进程未冻结,可能会与冻结进程进行Binder通信,导致应用产生很多未知问题
而杀死进程每次在应用后台后杀死,再次打开时会重新启动,反反复复杀死进程的开销更大
所以NoActive设计上是整体冻结应用,不会支持白名单进程,也不会支持杀死进程
关于维护
默认维护最新3个安卓正式版,最佳适配为当前主流安卓版本。
关于隐私
不存储不收集个人数据,无隐式联网,仅激活时联网提交设备信息。