[英]WebView App on android not able to access internet while emulator works fine
我正在開發一個小型應用程序,它使用ASyncTask使用HttpUrlConnection下載網站並將其保存為字符串,然后按一下按鈕就可以在TextView上顯示內容。 如果需要,用戶可以按另一個按鈕並將內容傳輸到另一個活動,並使用WebView在其上顯示所述內容。
我遇到的問題是該應用程序能夠在模擬器上下載內容,但不能在真正的手持設備上下載。 我已將清單中的互聯網使用權限。
AVD API級別:26
真實設備API級別:28
應用開發/目標API:21
從API 28開始,默認情況下不再支持HTTP明文。 您可能正在與HTTP內容進行交互,這對於AVD級別26來說已經足夠了。
因此,要解決此問題,您必須將以下內容添加到清單中:
<application
...
android:usesCleartextTraffic="true"
這將允許您繼續支持HTTP流量。 但是,如果您采用此路由,則應注意安全風險,並可能使用網絡配置文件來限制與之交互的目標域,而不是理想的安全性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.