Articles of android jobcheduler

Интервал Рабочего Планировщика называется слишком нерегулярным

Мое приложение назначает JobScheduler с периодическим интервалом в 60 секунд: val service = ComponentName(packageName, MonitorService::class.java.name) val job = JobInfo.Builder(JOB_ID, service) .setPeriodic(interval) // interval is 60*1000 .setPersisted(true) .setRequiresCharging(false) .build() jobScheduler.schedule(job) Я осознаю тот факт, что ОС Android оптимизирует планировщик заданий, поэтому он никогда не будет запланирован точно, но через 2 ~ 3 минуты позже. Я проверяю […]

Как указать начальную задержку для периодического задания Android с помощью JobScheduler?

Я хочу создать текущую работу с определенным временем и заданной периодичностью. Например, я хочу запланировать работу второй день каждого месяца, и она должна запускаться каждый месяц. Глядя на документацию JobInfo.Builder, я не нашел способ установить начальную задержку. Любая идея о том, как я могу достичь этого? Вот код, который работает с правильной периодичностью, но не […]