简介
NoActive APP是一款用于Android设备的第三方“墓碑”应用管理工具,旨在通过冻结后台应用来节省电量和提升设备性能。通过Hook系统框架实现Android墓碑机制,有效屏蔽后台无用程序,提升设备运行速度和续航时间。NoActive APP通过其高效的后台管理功能,为用户提供了一种优化Android设备性能和电池续航的有效手段。无论是日常使用还是特定需求下,它都能带来显著的改善。
使用说明
NoActive框架APP使用说明
作用域说明:
系统框架:
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方式,配置方式参考下面的配置文件说明。
NoActive框架APP配置文件说明
目录 /data/system/NoActive
即时生效配置:
blackSystemApp.conf 系统黑名单(系统APP默认白名单)
killProcess.conf 杀死进程名单(后台3S杀死进程)
whiteApp.conf 白名单APP(用户APP默认黑名单)
whiteProcess.conf 白名单进程(添加白名单APP无需添加)
重启生效配置:
debug 开启调试日志
disable.oom 禁用修改oom_adj功能
kill.19 使用Kill -19冻结
kill.20 使用kill -20冻结
freezer.v1 使用Cgroup Freezer V1(NoActive)冻结
freezer.v2 使用Cgroup Freezer V2(NoActive)冻结
freezer.api 使用Cgroup Freezer API(系统API)冻结
color.os ColorOS专属配置(特殊oom_adj方式)
日志说明:
日志级别分为debug(调试信息)、info(基本信息)、warn(警告信息)、error(错误信息)
NoActive框架APP其他说明
1、Hook应用切换事件,冻结切换至后台的应用,解冻切换至前台的应用
2、Hook广播分发事件,屏蔽被冻结的应用接收广播,从而避免触发广播ANR
3、Hook计算oom_adj事件,修改后台应用的oom_adj,白名单主进程500子进程700,冻结名单主进程700+子进程900+
4、Hook系统ANR事件,由于冻结之后,应用无法做出响应被系统认为是ANR,所以需要屏蔽ANR避免系统误杀被冻结的APP
5、Hook系统是否开启暂停执行已缓存变量获取,由于系统自带的暂停执行已缓存在收到广播后可能解冻再次活跃
软件特色
1、限制自动启动的软件,解除它们的权限,节约用户的手机流量。
2、冻结手机中移动的广告,给用户一个干净的手机环境。
3、自动下载带有病毒的软件,查看软件详细信息,自动保护用户手机。
4、拥有独特的墓碑功能,给用户带来更多便利,操作APP软件更轻松。
软件测评
NoActive框架APPmyflavor开发的一款XP模块,可以达到类似iOS的墓碑后台机制,让用户以轻松的方式去进行app主题美化,让手机整个的使用都变得流畅,所有服务都是直接实现的。
更新日志
v3.1
修复已知bug
应用信息
- 厂商:暂无
- 包名:cn.myflv.noactive
- 版本:v3.1
- MD5值:c548e5021dbdf2b89861bfc3624eb77a