在Android API上关闭应用程序时,WorkManager不会定期运行

时间:2019-04-12 19:16:00

标签: android workmanagers

我想在应用关闭时定期运行一些任务。它在Android API26上运行良好,但在Android API28上运行良好。我正在使用WorkManager 2.0.1。

MainActivity.java

PeriodicWorkRequest refreshWork;
refreshWork = new PeriodicWorkRequest.Builder(MyWorker.class, 16, TimeUnit.MINUTES)
.setConstraints(Constraints.NONE)
.addTag("MyTag")
.build();
 WorkManager.getInstance().enqueueUniquePeriodicWork("MyWorker", ExistingPeriodicWorkPolicy.KEEP ,refreshWork);  

MyWorker.java

public Result doWork() {
  Log.i("MyLog","I am here");
  return Worker.Result.success();
}

0 个答案:

没有答案