大约 3 年以来,我一直在使用DownloadManager API 来处理一个应用程序中的下载。最近我有一些 Android Pie 用户抱怨有时下载会在实际开始之前卡住几分钟,从而影响用户体验:他们中的一些人必须重新安装应用程序才能使其正常工作,而另一些人则随着时间的推移问题自行修复。请注意,我没有为 DownloadManager.Request 实例设置任何特殊设置(例如allowedNetworkTypes
,、setRequiresCharging
...)。
我对这个问题的理解是,请求在开始之前很长一段时间都停留在挂起或暂停状态。没有注意到 SDK 28 中引入的任何重大变化,尽管这并不重要,因为我的目标是 API 级别 27。
有没有人经历过类似的事情并想出了一些解决方法?谢谢