【发布时间】:2019-04-22 06:32:27
【问题描述】:
我正在尝试启动,为什么工作管理器不会启动onbootreceived?
Constraints constraints = new Constraints.Builder().build();
PeriodicWorkRequest saveRequest = new PeriodicWorkRequest.Builder(UploadWorker.class, 1, TimeUnit.MINUTES)
.addTag("activation")
.build();
OneTimeWorkRequest otr = new OneTimeWorkRequest.Builder(UploadWorker.class).build();
WorkManager.getInstance().cancelAllWork();
WorkManager.getInstance().pruneWork();
WorkManager.getInstance().enqueueUniquePeriodicWork("activation", ExistingPeriodicWorkPolicy.REPLACE, saveRequest);
【问题讨论】:
-
Log.d("testingworkmanager", "bootreceived");有效吗? -
是的,它的工作在 bootreceive 中很有趣,但在 uploadworker 类中没有
-
我已经修复了它,但它在启动时运行了大约 15 次
标签: java android androidx android-workmanager