我們都知道下載用downLoadManager幾行代碼就可以搞定下載,我們項目裏面用到了下載視頻,爲了方便我就用了downLoadManager,然後發現一些問題,正好我們的設備端還是人家定製的系統,一開始還以爲是9.0的問題,後來才發現設備端可以連接到網絡,瀏覽器可以訪問,瀏覽器也可以下載,但是應用裏面只能添加到任務列表,卻開始不了任務,因爲我的網絡連接那顯示無internet訪問,要想去除,需要用到adb 命令,比如adb連接到設備,或者數據線連接到設備
然後使用adb devices查看自己連接的所有設備
如果設備多的話我們還需要shell你要操作的設備或者只留下單個設備,繼續進行命令操作
Android 5.0-Android 6.0
# 刪除地址就可以恢復默認的谷歌服務器
adb shell settings delete global captive_portal_server
# 設置一個可用地址
adb shell settings put global captive_portal_server http://developers.google.cn/generate_204
# 查詢當前地址
adb shell settings get global captive_portal_server
Android 7.0-Android 9.0
# 刪除(刪除默認用HTTPS)
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
# 設置一個可用地址
adb shell settings put global captive_portal_http_url http://developers.google.cn/generate_204
adb shell settings put global captive_portal_https_url https://developers.google.cn/generate_204
注意:執行完後請打開飛行模式後再關閉 或者關機重啓
然後在應用與app中找到系統應用 downLoad 或者 下載 清除緩存,,重新下載,就可以成功了
如果遇到和我相同問題的小夥伴,弄了一天半的時間,希望能幫到你們,或者有不同意見的可以補充