標籤:android style blog http color ar 使用 strong sp
在開發手機app的時候我們想看下自己app發出的網路請求,這個時候我們需要tcpdump工具進行抓包。要實現tcpdump抓包,需要以下幾步:
這裡以android 手機華為 P6為例子
1. 手機ROOT
要使用tcpdump工具,必需先獲得手機的root許可權,試過好幾種root工具,最後發現360的一鍵ROOT工具可對P6這台機器root
下載PC版的360一鍵root工具, , 然後用usb線將手機連結到電腦,同時開啟USB調試(設定->開發人員選項->USB調試)
然後按照他的提示ROOT就能成功
2. 下載adb工具
我開始的時候從網上下載了低版本的adb,始終不成功,顯示offline. 這時你得下載最新版本的adb
一種方式是到 developer android去下載 http://developer.android.com/sdk/index.html 下載一個ADT,那裡面就有最新的adb
另一種是到這裡下載最新的1.0.31,這是我打包了adb上傳的,
3. 下載了adb後,可以測試下它的版本,先cd到它的目錄,如下命令
4. 然後,你用adb devices這個命令的時候發現unauthorized,這時候要將手機的開發人員選項關閉再開啟,然後獲得授權
獲得授權是會將你電腦裡~/.android目錄下的key拷貝到手機
參考博文: http://blog.csdn.net/quicksand201/article/details/19190821
這步搞定後,就能保證用adb shell了,輸入adb devices後,如下結果
5. 下載tcpdump
為:http://www.strazzere.com/android/tcpdump
然後將下載到的tcpdump拷貝到手機某個目錄下
然後用adb shell登入,登入後用su命令切換到root使用者,轉到tcpdump目錄下,添加tcpdump的可執行許可權(用 chmod 777 tcpdump)
6. 使用tcpdump,開啟你的app,你就能看到它的抓包資訊了
mac平台使用adb、tcpdump工具抓取android行動電話通訊包