JobService 和 JobScheduler Android5.0以上的进程保活
Android 5.0 新增了一个 JobScheduler API,允许您定义一些系统在稍后或指定条件下(如设备充电时)以异步方式运行的作业,从而优化电池寿命。下列情形下,作业计划排定功能很有用:
• 应用具有不面向用户并且可以推迟的作业
• 应用具有您更愿意在设备插入电源时再进行的作业
• 应用具有一项需要接入网络或连接 WLAN 的任务。
• 应用具有多项您希望定期以批处理方式运行的任务。
演示demo如下:
1.创建自定义的 Service 继承 JobService
public class MyJobService extends JobService {
}
重写 onStartJob 方法,返回true表示正在执行,此处模拟执行耗时操作的task
public boolean onStartJob(JobParameters params) {
Log.e(TAG, "onStartJob jobId = " +