系统工具
下载应用介绍
NoActive是一款专为Android系统设计的后台管理框架,通过模拟iOS的墓碑机制来优化应用后台行为。它能在应用切换至后台时自动冻结进程,并拦截不必要的广播与系统事件,从而显著提升系统流畅度与续航表现。该工具无需Root权限,通过多种冻结技术兼容不同设备,并提供细致的配置文件供用户自定义管理规则。
NoActive使用说明
系统框架:
1、Hook应用切换事件,冻结切换至后台的应用,解冻切换至前台的应用
2、Hook广播分发事件,屏蔽被冻结的应用接收广播,从而避免触发广播ANR
3、Hook计算oom_adj事件,修改后台应用的oom_adj,白名单主进程500子进程700,冻结名单主进程700+子进程900+
4、Hook系统ANR事件,由于冻结之后,应用无法做出响应被系统认为是ANR,所以需要屏蔽ANR避免系统误杀被冻结的APP
5、Hook系统是否开启暂停执行已缓存变量获取,由于系统自带的暂停执行已缓存在收到广播后可能解冻再次活跃
电量和性能(MIUI):
1、Hook清理APP事件,将该方法置空解决锁屏或夜间杀后台
2、禁用millet,该功能与NoActive重复
冻结方式说明:
目前Linux进程冻结方式有Kill -19、Kill -20、Cgroup Freezer V1、Cgroup Freezer V2
Kill -19和Kill -20兼容性最好,但是存在Bug,进程还在依然重载
Google官方使用Cgroup Freezer V2
NoActive仅仅作用于系统框架,不是Root权限,权限不足
Kill使用Android的Process.sendSignal,该方法为安卓封装间接调用Kill,所以可能存在部分系统19有效或者20有效,需要自测
Cgroup Freezer V1和V2采用NoActive参考millet自行实现并封装,或V2调用安卓Process.setProcessFrozen实现
所以NoActive支持5种冻结方式分别为Kill -19、Kill -20、Cgroup Freezer V1(NoActive)、Cgroup Freezer V2(NoActive)、Cgroup Freezer V2(系统API)
由于对System权限不足导致无法读取配置判断Cgroup Freezer版本,故Hook获取系统是否支持暂停执行已缓存来判断V2、其余皆为V1,如果测试没有效果,或者冻结error报错,请选择Kill方式,配置方式参考下面的配置文件说明。
核心功能模块
1. 应用状态管理:实时监控应用前后台切换,自动冻结后台应用并解冻前台应用,确保资源被高效利用。
2. 广播与事件拦截:阻止冻结应用接收系统广播,避免因无响应触发ANR;同时屏蔽系统对冻结应用的ANR误判。
3. 进程优先级调整:动态修改后台应用的oom_adj值,区分白名单与冻结名单,精细化控制内存回收策略。

技术优势与特点
1. 兼容性强:支持Kill -19/-20、Cgroup Freezer V1/V2及系统API共五种冻结方式,适应不同安卓版本与定制系统。
2. 免Root运行:仅作用于系统框架层,无需获取最高权限即可实现进程管理,降低使用门槛与安全风险。
3. 配置灵活:提供即时生效与重启生效的多类配置文件,允许用户自定义黑白名单、冻结方式及调试选项。

实际应用价值
1. 提升流畅度:冻结后台应用减少资源占用,使手机操作更顺滑,尤其改善多任务切换体验。
2. 延长续航:限制应用自启与后台活动,降低CPU与网络消耗,有效节省电量与流量。
3. 净化环境:阻断广告进程与恶意软件活动,维护系统清洁,增强设备安全性。

小编简评
NoActive在后台管理上确实有一套,尤其是墓碑机制对安卓后台乱象的遏制效果明显。它用起来比想象中简单,配置项虽多但逻辑清晰,适合喜欢折腾又怕麻烦的用户。不过冻结方式需要根据机型自己测试,新手可能需要一点学习成本,但换来续航和流畅度的提升还是很值得的。
更新日志
v3.2版本
最近小版本更新有点多
v2.9-Alpha版本
新增冻结Binder压缩内存
详细信息
- 应用大小:3.55MB
- 应用版本:v3.2
- 系统要求:安卓系统3.6以上
- 更新时间:2026-04-08
- 权限说明:查看详情
- 隐私说明:查看隐私
- 语言:中文
- 包名:cn.myflv.noactive
- MD5:09C8893CB47ABABDEE494F421DA11FF1



