美文网首页
Android adb 修改手机代理方式

Android adb 修改手机代理方式

作者: _W_D_ | 来源:发表于2019-12-11 16:26 被阅读0次

    前言

    说下我的应用场景,其实这个主要是为了抓包看数据的。但公司的产品是把原生的设置套了一层壳,并不是所有机型都支持在wifi中设置代理地址,于是就想界面上不能设置代理,能不能通过命令行设置代理呢,查了下是还真的有方法,下面记录下。

    方法一、设置全局命令

    adb shell settings put global http_proxy 代理IP地址:端口号
    

    因为设置的是全局代理,不管连接的是哪个wifi,都是会通过这个代理转发请求。所以在抓包完之后相应的需要移除代理信息。

    adb shell settings delete global http_proxy
    adb shell settings delete global global_http_proxy_host
    adb shell settings delete global global_http_proxy_port
    adb reboot
    

    移除代理信息后,需要重启机器生效

    方法二、通过第三方app设置代理

    下载地址:
    https://github.com/jpkrause/AndroidProxySetter
    下载apk后,安装到手机
    设置代理:

    adb shell am start -n tk.elevenk.proxysetter/.MainActivity -e host 代理IP地址 -e port 端口号 -e ssid WIFI名称 -e reset-wifi true -e key WIFI密码
    

    使用完后移除代理

    adb shell am start -n tk.elevenk.proxysetter/.MainActivity -e ssid <ssid> -e clear true
    

    相关文章

      网友评论

          本文标题:Android adb 修改手机代理方式

          本文链接:https://www.haomeiwen.com/subject/eitagctx.html