最近在用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使用了不同策略?
本文描述了一种在使用DownloadManager进行APK下载时遇到的问题,即下载任务在某些Android 9设备上始终处于暂停状态的现象,并通过将HTTP升级为HTTPS解决了该问题。
3721

被折叠的 条评论
为什么被折叠?



