当应用程序从应用程序列表关闭时,WorkManager 1.0.0-alpha11 在 API <= 22 上不工作

WorkManager 1.0.0-alpha11 not working on API <= 22 when app closes from app list

我正在使用doWork覆盖方法中的HttpURLConnection从此URL下载一个mp3文件。

现在的问题是当应用程序从低于 22 API 台设备的应用程序列表中关闭时下载被终止。

虽然22API设备的高版本可以在应用列表关闭应用后重新开始下载

我已经搜索了解决方案,但没有找到与此相关的任何内容。虽然有关于 PeriodicWorkRequest 的问题,但这对我没有帮助。

你有什么想法吗?为什么会发生?

如有任何帮助,我们将不胜感激。 谢谢

我不确定您在哪个设备上进行测试。在某些设备上,从最近使用的设备向右滑动会被视为强制停止。所以所有的警报和工作都被取消了。那时 WorkManager 唯一能做的就是在应用程序再次启动时重新安排工作。