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

标签 java android android-jetpack android-workmanager

我正在从此 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/

相关文章:

c# - 单例和常量

java - 最初从本地数据库表填充 UI,然后如果 Web 服务有新的数据更新表和 UI

android - 在 nodejs 上为 android 调试服务器

android - 如何从 CursorLoader 刷新光标?

java - 获取 hadoop ChecksumException : Checksum error

java - JAXB Marshal 在发生错误之前创建部分文件

java - Android 布局崩溃

android - 如果应用程序直接从应用程序托盘中删除,如何取消任何/所有工作经理请求?

android - 如何在android jetpack compose Row中自定义左/右对齐项目

android - java.lang.NoSuchMethodError : No super method