如何解決 Android7 0之後部分手機無法抓包

2021-09-22 20:00:06 字數 1000 閱讀 4824

最近,測試提出來這麼乙個問題,說公司android7.0以上的手機沒辦法抓包,他們拿不到資料。很是尷尬。 難道是因為android7.0近兩年興起?還是因為以前的測試就根本沒抓包,,,

好了進入正題,通過一波的查閱資料過後發現:android7.0+的版本新增了證書驗證,https的安全證書手機端和電腦端都必須安裝,這個是前提;又由於android手機多廠商系統定製的問題,可能有部分手機確實無法抓包,這裡,對於抓包的問題上,我們在給測試打包的時候要對我們的專案進行新增設定: 預設新任所有證書。

1、在res-xml目錄中建立乙個名為 「network_security_config.xml」的資料夾:並且附上如下內容:

cleartexttrafficpermitted="true">

src="system"

overridepins="true" />

src="user"

overridepins="true" />

trust-anchors>

base-config>

network-security-config>

android:networksecurityconfig="@xml/network_security_config"
關於android普通抓包的問題是解決了,發現乙個新問題:android7.0以上的手機,開著網路**訪問不了詳情頁(webview)

我們需要在webview的webviewclient中,將下面這行**給注釋掉

super.onreceivedsslerror(view, handler, error);
這一段**是為了忽略掉ssl證書錯誤,因為開啟**後網路會變得不安全,證書會錯誤,webview檢測到證書錯誤之後就直接讓webview白板,不請求任何資料。 這一節是為了忽略掉父類的處理,然後預設走下去。

這個問題其實還是挺棘手的。寫個部落格記錄一下。

**:

android 7 0 如何節省編譯時間

1.在 bashrc中新增 或者 etc profile檔案中 ccache export use ccache 1 export ccache dir ccache 2.使用android原始碼prebuilts目錄下面的ccache工具初始化該資料夾 推薦的cache目錄大小為50 100gb,...

Android7 0呼叫相機

從android7.0開始,android對訪問檔案的許可權收回,所以如果我們要在應用件共享檔案,應該傳送一項content uri,並對這個uri授予臨時訪問的許可權。而對這個uri授權最簡單的方式就是使用fileprovider類。具體的操作步驟是 1.建立乙個path檔案 在res下邊建立乙個...

解決 Android7 0 無法抓Https包

最好選擇偏原生的系統推薦谷歌 其次一加 魅族 小公尺 系列手機 建議刷pixel系統 首先手機需要獲取root許可權 adb命令將抓包工具證書從使用者目錄移動至系統目錄 連線手機進入shell模式 root許可權 su adb shell 進入使用者證書目錄 cd data misc user 0 ...