【发布时间】:2018-11-13 13:37:08
【问题描述】:
我正在使用HttpURLConnection 在doWork 覆盖方法中从这个URL 下载一个mp3 文件。
现在的问题是,当应用从以下 22 个 API 设备的应用列表中关闭时,下载会被终止。
虽然22个API设备的高版本在从应用列表中关闭应用后可以重新开始下载。
我已经搜索了解决方案,但没有找到与此相关的任何内容。虽然有一个关于PeriodicWorkRequest 的问题,但这对我没有帮助。
你有什么想法吗?为什么会这样?
任何帮助将不胜感激。 谢谢
【问题讨论】:
-
WorkManager 在 API 级别 21+ 的设备上使用 JobScheduler 实现作业调度。对于较旧的设备,它可以选择使用 Firebase JobDispatcher(如果可用)或警报管理器。您能否添加有关设备的信息(操作系统版本和制造商)?请详细说明您是如何关闭应用的。
-
感谢您的回复。操作系统版本 5.1.1,制造商:三星 Galaxy J2,我正在使用
Overview button(Recent Button)向左或向右滑动来关闭应用程序。 -
您是否正在对 WorkManager 进行任何自定义配置?您何时以及如何让这些工人排队?
-
这是我的工人阶级 - pastebin.com/WFz9h2D0 从这里开始工作 - pastebin.com/eyJEDd3n
标签: java android android-jetpack android-workmanager