我想每 3 分钟触发一次功能,所以我编写了代码:
val constraints = Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build()
val request = PeriodicWorkRequestBuilder<SomeWorker>(3, TimeUnit.MINUTES)
.setConstraints(constraints)
.build()
WorkManager.getInstance(this).enqueueUniquePeriodicWork("", ExistingPeriodicWorkPolicy.KEEP, request)
日志(来自 doWork() 函数):
2021-07-14 12:02:29.513
2021-07-14 12:03:22.293
2021-07-14 12:03:57.856
2021-07-14 12:05:50.007
虽然我希望每 3 分钟记录一次,而不是随机间隔。