我将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总是这样工作?
我的代码块类似于上面。
发布于 2019-01-15 04:23:40
正如Marko所说,精确的调度是电池低效的。正是由于这个原因,WorkManager API不能保证调度。如果您想要严格的计时,可以看看AlarmManager API。
https://stackoverflow.com/questions/54182084
复制相似问题