三、 测试效果
程序正常启动 , 运行正常 ,
查询 oom_adj 值 , 0 00 , 前台进程 ;
在手机中手动杀掉进程 , 杀掉进程后 , 又重新启动了一个相同进程 , 进程号改变了 ;
( 测试时没有抓到两个进程同框的画面 , 只截取了下面一张图 )
拉起后是个后台进程 , 任务栈中看不到 ;
四、 系统 Service 机制拉活总结
系统 Service 机制拉活 , 不是 100 % 100\%100% 有效 , 有一定成功几率 ;
有些机型 ROM , 拉活无效 ; 测试的 Google Pixel2 Android 10 可以拉活 ; 有相当大的一部分手机不支持该 Service 机制拉活 ;
( 是否支持 , 与系统有关 , 与手机厂商有关 )
每次杀掉 Service 所在应用进程 , 重启都比上一次慢 , 大约杀掉几次进程后 ( 5 55 次内 ) , 系统就不再拉起该应用 ;
五、 源码资源
源码资源 :
GitHub 地址 : https://github.com/han1202012/Keep_Progress_Alive
CSDN 源码快照 : https://download.csdn.net/download/han1202012/16595429