Android系统中维持推送服务保活是保证推送服务质量的前提。
保活的方法主要分为两个方向:一是尽量减少进程被杀死的概率,一是在进程被杀死后能尽快拉活。
减少杀死的概率:
1、通过startForeground设为前台服务
2、在service的onStart方法里返回 STATR_STICK
3、提高service的优先级
4、使用系统级service
5、加入厂商白名单
拉活的方法:
1、通过监听系统广播拉活
2、多个app相互拉活
3、在service的onDestroy方法里重启service
4、服务互相绑定
5、在native层fork一个子进程来与主进程互拉。
版权声明:本文为xianglongjifei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。