一、概述
首先介绍一下Service的等级:
一、前台进程
二、可见进程
三、服务进程
四、后台进程
五、空进程 ---关闭应用后,没有清理缓存
所以为了提高优先级我们可以使用startForeground()方法将Service设置为前台进程。
二、方案
1、双进程保活
2、开机拉起进程
3、使用JobService来实现应用退出后重启Service
4、保证息屏后不被释放资源杀死(WakeLock的使用)
5、前台一个像素的Activity
6、后台播放一段无声的音频
网友评论