gpt4 book ai didi

java - WorkManager 适用于 Oreo 但不适用于 Lollipop

转载 作者:行者123 更新时间:2023-11-29 02:28:30 25 4
gpt4 key购买 nike

WorkManager 声明它在 JobScheduler 等之前的操作系统上工作,但它似乎不适用于使用 AlarmManager 的 API 级别>。我有一个 PeriodicWorkRequest,它在 Oreo 上以一定的间隔运行,但在 Lollipop 上,它只运行第一次。

有问题的代码(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

这是一个演示项目:https://gitlab.com/neelkamath/work-manager-demo

最佳答案

Lollipop 的功能已在较新版本中修复:android.arch.work:work-runtime:1.0.0-alpha04

关于java - WorkManager 适用于 Oreo 但不适用于 Lollipop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50861872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com