WorkManager
声明它可以在之前JobScheduler
的操作系统上运行等,但它似乎不适用于使用AlarmManager
. 我有一个PeriodicWorkRequest
在奥利奥上以间隔运行的好,但在棒棒糖上,它只运行第一次。
有问题的代码(当然PeriodicWorker.class
是我自己class
的):
WorkManager
.getInstance()
.enqueue(
new PeriodicWorkRequest.Builder(
PeriodicWorker.class,
PeriodicWorkRequest.MIN_PERIODIC_INTERVAL_MILLIS,
TimeUnit.MILLISECONDS
)
.setConstraints(
new Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build()
)
.build()
);
我的 WorkManager 依赖项是android.arch.work:work-runtime:1.0.0-alpha03
.