adb連接逍遙模擬器,並自動設置和清除代理


調試安卓通過fiddler代理進行抓包,每次設置代理都很麻煩,網上參考了多篇博客,總結一下整個操作流程

1. 連接模擬器

下載逍遙模擬器 http://www.xyaz.cn/ ,安裝;

打開逍遙模擬器,設置-關於平板電腦-瘋狂的點版本號-返回設置里面就有了開發者選項,點開打開usb調試即可;

安裝Android Terminal Emulatror,這是一個app,下面會有鏈接,打開后輸入

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

在windows下打開終端,用開始鍵輸入cmd打開,輸入

adb connect 127.0.0.1:21503

現在就連接上了。

鏈接:https://pan.baidu.com/s/1IEsnMFVJpyHjsYNI1DDNIQ 提取碼:ca8a

2. 設置代理

安裝fiddler並配置好代理后,通過adb命令操作代理即可,無需重啟

設置代理

adb shell settings put global http_proxy 192.168.22.187:8888

清除代理

adb shell settings put global http_proxy :0

通過設置錯誤代理,清除代理,不用重啟

如果有多個模擬器,就需要指定多個adb端口,逍遙模擬器配置文件在:

{install path}\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu.memu-prev

同級會有多個目錄,一個模擬器對應一個配置文件,每個adb端口是不同的

<Forwarding name="ADB" proto="1" hostip="127.0.0.1" hostport="21533" guestip="10.0.2.15" guestport="5555"/>

這個模擬器端口就是21533,使用adb連接 adb connect 127.0.0.1:21533

adb devices 查看連接列表,可以看到連接多台

adb devices
List of devices attached
127.0.0.1:21533 device
127.0.0.1:21503 device

3. 使用腳本

設置代理.bat

@echo off
echo 開始連接...
adb connect 127.0.0.1:21533
adb shell settings put global http_proxy 192.168.22.187:10001
echo 設置成功!
pause

清除代理.bat

@echo off
echo 開始連接...
adb connect 127.0.0.1:21533
adb shell settings put global http_proxy :0
echo 清除成功!
pause

推薦一鍵設置腳本: https://zhuanlan.zhihu.com/p/134136375?from_voters_page=true 看個人喜好

參考:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM