PeriodicWorkRequest не повторяется на галочке - PullRequest
0 голосов
/ 14 января 2019

Я устанавливаю PeriodicWorkRequest на 15 минут. Но повторяется иногда 10, иногда 17 минут. Как я могу установить максимальное отклонение в несколько секунд.

 val workRequest = PeriodicWorkRequest.Builder(NotificationWork::class.java, 15, TimeUnit.MINUTES).build()
        WorkManager.getInstance().enqueue(workRequest)

13: 10

13: 26

13: 51

14: 01

Могу ли я установить фоновую работу как будильник на галочке или иначе Workmanager будет работать всегда так?

Мой кодовый блок такой же, как и выше.

1 Ответ

0 голосов
/ 14 января 2019

Как сказал Марко, точное планирование неэффективно для батареи. По этой причине API WorkManager не гарантируют график. Если вам нужно строгое время, вы можете посмотреть API-интерфейсы AlarmManager для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...