Android setOverrideDeadline не работает должным образом Api 23 - PullRequest
0 голосов
/ 29 ноября 2018

Настройка setOverrideDeadline в Api 23 задерживает выполнение задания на 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);
...