首页 小组 话题 唠叨 搜索 文章 相册 我的社区 用户

(by l奋斗的小青年)息屏后台管理v2.0

2022-07-20 12:39:34
2
405

(by酷安@l奋斗的小青年)

Magisk模块-息屏后台管理v2.0.zip

模块简介:Crond计时器只做计时。分层控制功能包含:Doze打盹,息屏待机,墓碑模式,Froce联APPAPP,可防止被后台唤醒,支持添加自定义shell脚本。不依赖系统组件,独立运行,兼容安卓4.0到安卓12+。设置文件在"/data/adb/modules/sleep/crond/功能设置.ini"


22.3.30号更新内容:

- 更改触发条件由息屏触发改为解锁触发。

- 黑-白名单.conf修改后锁屏就会生效,无需重启。

- 增加自定义脚本功能,满足DIY用户的需求。

- 每个功能增加单独开关,和单独定时器。

- 利用crond系统定时器做计时。

- 全面适配Android2.0、到Android13+。

- 独立运行不依赖系统组件。

- 定时分层控制功能包括:doze打盹,息屏待机,墓碑模式,Froce联级诛杀,自定义shell功能。


包含的功能原理介绍:

一、Doze 模式的作用 (不会杀后台)

1.暂停网络访问,以及数据同步;

2.暂停所有的唤醒锁WakeLock服务;

3.暂停Alarms(setAlarmClock() 、AlarmManager.setAndAllowwhileIdle() 这两个办法除外);

4、系统不再进行WiFi扫描;

5、系统不允许sync adapters运行;

6、系统不允许JobScheduler运行;

7、该模式需要命令解除。


二、应用待机模式(Standby) (不会杀后台)

1.暂停网络访问,以及数据同步;

2.类似电脑休眠模式;

3.当应用处于前台或充电时自动解除该模式。


三、墓碑机制(Tombstone)(不会杀后台)

1.进入墓碑的APP会停止一切活动,完全不占用CPU,只占内存,并定格最后的界面内容;

2.当掘坟而起的时候,会恢复到定格时的状态,恢复墓碑前的活动,恢复CPU占用;

3.实现方式是利用Linux代码kill -STOP;

4.使用命令解除,或强杀后台可解除。


四、强退后台(force-stop) (后台必杀技)

1.force-stop并不会杀persistent进程;

2.当app被force-stop后,无法接收到任何普通广播,那么也就常见的监听手机网络状态的变化或者屏幕亮灭的广播来拉起进程肯定是不可行;

3.当app被force-stop后,那么alarm闹钟一并被清理,无法实现定时响起的功能;

4.app被force-stop后,四大组件以及相关进程都被一一剪除清理,即便多进程架构的app也无法拉起自己;

5.级联诛杀:当app通过ClassLoader加载另一个app,则会在force-stop的过程中会被级联诛杀;

6.生死与共:当app与另个app使用了share uid,则会在force-stop的过程,任意一方被杀则另一方也被杀,建立起生死与共的强关系。


建议说明

1.建议延迟时间不要设置太短,以免增加系统负担。

2.退后台名单. conf每次重启手机,自动录入所有第三方APP包名。

3.不想被杀的APP或想被杀的系统APP请手动复制包名到“黑-白名单. conf”内。

4.接入magisk日志,直接在magisk管理器日志界面查看运行状态。

5.BUG请联系:可以在评论区或私信

6.转载请注明出处,谢谢!


接下来要发生的事:

因为我换了一家公司,所以需要先熟悉一下环境,不会更新很快,但是大家遇到的问题我都会认真看。退后台自动墓碑模块正在测试阶段,功能实现了但还没有达到我想要的效果,未完待续……


下载:https://wwb.lanzoui.com/ivWbk029xf5a

扫码_白.png
评论 (2)