先來張 1、首先,確保安裝 Fiddler 的電腦和手機在可以互相訪問的區域網路內。因為要將手機的代理指向 PC 機,不能互相訪問是不行的。
2、Fiddler 開啟遠端連線。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections 頁簽
將允許遠程電腦串連打勾;上面的的連接埠號碼無需改變,保持預設即可。
打勾後,請重啟一下 Fiddler,這一步很重要。
3、在設定手機的代理之前,我們需要先獲得安裝 Fiddler 這台電腦在區域網路內的 IP。在手機上設定Proxy 伺服器的時候會用到,開始菜單開啟運行視窗(快速鍵 Win + R),輸入 cmd 斷行符號,進入 Windows 命令列工具,輸入 ipconfig 斷行符號,結果形如:
4、模擬器配置
選擇項目,點擊右鍵,選擇Run As->Run Configuration...
選擇“Target”選項卡,在Additional Emulator Command Line Option 中輸入“-http-proxy 192.168.1.105:8888”,IP為本機IP,連接埠為Fiddler中設定的串連連接埠 5、運行adb shell,執行下面添加代理語句添加代理sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','192.168.1.105:8888')"查詢sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"刪除sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"
提示:查看監控地址時,發現返回資料亂碼問題