自己用到的Android 双服务保活(适配8.0) | 韩小呆

最近开发的时候,测试小伙伴经常来找我,“为什么咱家程序放到后台,聊了会qq就得重启了呢?”我脑门一亮,“稍等,一会给你”。然后我就进入了程序流氓(进程保活)之旅。

对于进程保活,其实吧,现在对于MIUI、EMUI等等许多高度定制的系统并没有100%的保活方案,该死还是死掉,但是做了一定的操作,还是可以适当的提高存活的。如下就是我用到的保活方案。

1、启动软件的时候激活本地服务和远程服务

2、本地服务代码

 

3、远程服务代码

 

4、创建AIDL实现远近程服务通信

 

AIDL文件

安卓猿

2楼 · 2018.09.21 21:23

楼主,你这样的保活应该没有效果

@安卓猿 只要是不清理内存强制干掉,有点用处,但是现在像小米、华为等手机厂商对内存把控很严,只要强制干掉就没戏了,除非设置了运行该应用可以后台自启(手机内进行设置),不用提qq,微信什么的他们和厂商进行了深度定制,默认运行后台自启。最简单有效的方法是 就是让用户对应用主动进行后台启动权限放行或者是公司和手机厂商进行深度合作。
2018.09.22 07:05
@安卓猿 主动清理那肯定是不行的, 用户的手机必须得用户自己作主,如果开发者能随便常驻后台, 那这样的手机 以后是没有人敢买的, 开发者会在这样的手机上疯狂后台消耗资源,国内开发者就是这样的素质
2018.09.22 08:26

@吾乃韩小呆 另外,你这里能作用的也就是这个 粘性服务 有点作用

2018.09.22 08:27

@安卓猿 嗯,是的,我就需要这个粘性,剩下的其他的后台拉活方式,额,文章很多,还有我并不想搞一个流氓软件?

2018.09.22 08:37

作者: RESSRC

个人资源站

《自己用到的Android 双服务保活(适配8.0) | 韩小呆》有一个想法

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据