Android DownloadManager 添加任务后一直处于暂停状态(STATUS_PAUSE)

窦英武
2023-12-01

最近在用DownloadManager下载APK做软件升级更新时遇到一个问题,自己的测试手机上一切正常,用同事的手机测试时,下载任务能正常创建,但是创建后任务一直处于暂停状态,我的测试手机是android 10,另一个测试手机是android 8,出问题的手机是android 9,怀疑是android版本问题,后又换了一个android9的手机测试一切正常,后来猛然想起我的下载地址是http,随将http改为https后,问题得以解决。

原因分析:同事的手机是诺基亚,用的android原生系统,android 9以后默认只能用https(如果将targetSdkVersion 设置为27及以下,不受此限制),我的targetSdkVersion设置为26,理论上应该能是用http,然后被现实打脸,国产手机都能正常使用http,但是原生系统不行,很奇怪的是在这个诺基亚手机上我的http页面却能正常打开,难不成WebView和DownloadManager使用了不同策略?

 类似资料: