• 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}MicrovirtMEmuMemuHyperv VMsMEmuMEmu.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 看个人喜好

    参考:

  • 相关阅读:
    重要的环境变量
    常用的转义字符
    常用系统工作命令
    栈 队列 和 双向队列
    时间
    默认值字典
    Counter
    random
    22 内置常用模块01
    super
  • 原文地址:https://www.cnblogs.com/linyufeng/p/13522241.html
Copyright © 2020-2023  润新知