планировщик заданий в Android N с интервалом менее 15 минут
На часть моего вопроса, как я могу создать работу с интервалом менее 15 минут в «Нуге», ответил «метель» в своем ответе здесь:
Планировщик заданий не работает на Android N
Он объяснил проблему и предложил использовать следующий обходной путь:
JobInfo jobInfo;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
jobInfo = new JobInfo.Builder(JOB_ID, serviceName)
.setMinimumLatency(REFRESH_INTERVAL)
.setExtras(bundle).build();
} else {
jobInfo = new JobInfo.Builder(JOB_ID, serviceName)
.setPeriodic(REFRESH_INTERVAL)
.setExtras(bundle).build();
}
Однако, используя предложенный
.setMinimumLatency(REFRESH_INTERVAL)
просто начинает работу один раз;
но как мне сделать это периодическим с периодом около 30 секунд на устройстве Android-нуги (не используя обработчик или диспетчер аварий)?