WorkManager - 在Android API 21上,PeriodicWorkRequest无法正常工作

5
我正在尝试使用PeriodicWorkRequest安排定期检查。它在Android API 23及以上版本上运行良好,但在Android API 21上只能运行一次。
下面是一个示例代码: PeriodicWorkRequest worker = new PeriodicWorkRequest.Builder(TestWorker.class, MIN_PERIODIC_INTERVAL_MILLIS, TimeUnit.MILLISECONDS).setConstraints(Constraints.NONE).addTag(TAG_PERIODIC_WORK_REQUEST).build(); WorkManager.getInstance().enqueue(worker); 我已经测试了最新的alpha03和alpha02版本。我做错了什么?或者这可能是一个bug吗?

你能使用最新版本的alpha03吗? - Sagar
1
测试过了,结果一样,但在21上无法工作。 - Dima
1
我有完全相同的问题(https://stackoverflow.com/questions/50861872/workmanger-works-on-oreo-but-not-lollipop)。我正在制作一个演示项目,明天会展示。 - Neel Kamath
1
已在alpha04版本中修复。 - Dima
2
我有alpha05版本,仍然遇到了问题。 - Parth Anjaria
1个回答

2

抱歉,我刚刚验证了这是我们端的一个错误。我们应该在 alpha04 版本中修复。请保持关注。


感谢更新。我会等待测试新的alpha04版本。 - Dima
嘿,Rahul。我使用WorkManager进行定期工作。但是当我杀死应用程序时,我的Worker停止工作并且不会周期性地工作。我该怎么办? - Tahir Hussain Mir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接