安卓App进程保活

1.AlarmManager+Service(为确保更稳定的存活,服务使用前台服务来保活。)

2.JobService+Service(不稳定!原因:当jobservice的onStartJob返回true时,且在此过程中始终不手动执行jobFinished时,10min后会自动执行onStopJob,执行关闭jobservice的操作,所以不能保证在10min内执行任务的service是活的,只能保证jobservice是活的。)

3.JobService(把逻辑放在JobService里,设置onStartJob的返回值为true,通过自启动,即在onStopJob时,重新拉起任务,来保活,当任务结束时,再调用jobFinished结束任务。)

posted @ 2020-12-24 14:48  huanglongblog  阅读(536)  评论(0编辑  收藏  举报