Android setOverrideDeadline无法按预期工作Api 23

时间:2018-11-28 22:17:22

标签: android android-jobscheduler

在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);

0 个答案:

没有答案