先來張效果圖

1、首先,確保安裝 Fiddler 的電腦和手機在可以互相訪問的局域網內。因為要將手機的代理指向 PC 機,不能互相訪問是不行的。
2、Fiddler 開啟遠程連接。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections 頁簽
將允許遠程電腦連接打勾;上面的的端口號無需改變,保持默認即可。
打勾后,請重啟一下 Fiddler,這一步很重要。
3、在設置手機的代理之前,我們需要先獲得安裝 Fiddler 這台電腦在局域網內的 IP。在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 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"
提示:查看監控地址時,發現返回數據亂碼問題