在Api 23中设置 setOverrideDeadline 会将作业的执行时间延迟10秒,但是在使用 setMinimumLatency 时,作业无法正常工作。 更高版本的android setOverrideDeadline 不会延迟工作,而 setMinimumLatency 会延迟工作。
有人可以向我解释setMinimumLatency和setOverrideDeadline在不同的api中如何工作吗?
JobScheduler jobScheduler = (JobScheduler)getApplicationContext()
.getSystemService(JOB_SCHEDULER_SERVICE);
ComponentName componentName = new ComponentName(this, MyJob.class);
JobInfo jobInfo = new JobInfo.Builder(1, componentName)
.setOverrideDeadline(10000)
.setPersisted(true).build();
jobScheduler.schedule(jobInfo);