耍流氓式的保活service

QQ为什么一直常驻后台strong>
(白名单,双进程守护)
应用正在运行,这个时候内存不足回收杀进程

  • 1.提高进程的优先级,其实就是减小进程的p->oomkilladj(越小越重要),如启动Service调用startForeground()尽量提高进程的优先级;
  • 2.当应用退到后台适当释放资源然后降低APP的内存占用量,因为在oom_adj相同的时候,会优先干掉内存消耗大的进程;

双进程守护
MessageService

GuardService

ProcessAidl:空的Aidl

此时我们可以发现我们软件是有双进程的,我们停止停不了,用了系统自带或者第三方的清理软件,也不会杀我们的进程,但是各大Rom厂商在应用退出的时候会清理杀进程。解决方法可以使用ndk,这里使用电量优化的方法

JobWakeUpService

配置manifest.xml文件

一定要添加权限:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月9日
下一篇 2018年1月9日

相关推荐