我正在从此 URL 下载 mp3 文件在 doWork
重写方法中使用 HttpURLConnection
。
现在的问题是,当应用程序从低于 22 个 API 设备的应用程序列表中关闭时,下载会被终止。
虽然22 API设备的高版本可以在从应用列表中关闭应用后重新开始下载。
我已经搜索了解决方案,但没有找到与此相关的任何内容。虽然有一个关于 PeriodicWorkRequest
的问题,但这对我没有帮助。
你有什么想法吗?为什么会发生这种情况?
如有任何帮助,我们将不胜感激。 谢谢
最佳答案
我不确定您正在哪个设备上进行测试。在某些设备上,从最近使用的内容向右滑动会被视为强制停止。因此所有警报和作业都被取消。此时,WorkManager 唯一能做的就是在应用程序再次启动时重新安排工作。
关于java - 当应用程序从应用程序列表中关闭时,WorkManager 1.0.0-alpha11 无法在 API <= 22 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53282252/