PeriodicWorkRequest不重复

时间:2019-01-14 13:03:45

标签: kotlin android-workmanager

我将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 :(得分:5)

正如Marko所说,精确的调度是电池效率低下的。出于这个原因,WorkManager API不能保证时间表。如果需要严格的时间安排,可以查看AlarmManager API。