通过adb修改手机的代理设置

通过adb修改手机的代理设置

0x00 前置

在使用MUMU模拟器的时候,经常重启模拟器卡在99%的位置起不来,按照官方指引排错之后依然无法解决问题。后来联系MUMU的同事,经过确认,如果模拟器设置了系统代理没有关闭,重启后就会卡在99%。

但是,卡在99%的时候,是可以通过adb进入系统的。此时,可以通过adb修改手机的代理设置,然后重启就OK了。

0x01 如何修改

方法一

网上百度到的方法大都是这样的:

1
2
3
4
5
6
7
8
9
#设置代理:
adb shell settings put global http_proxy 代理IP地址:端口号
如:
adb shell settings put global http_proxy 127.0.0.1:8888

# 移除代理:
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

但是,这个方法对对MUMU不起作用,都是提示没有删除。

image-20191121102144577

方法二

经过研究,发现了方法二,确认有效。

  1. 通过adb进入shell

  2. 确认是root权限

  3. 编辑/data/misc/wifi/ipconfig.txt删除掉代理相关的配置

    删除之后,ipconfig.txt文件中的内容是这样的

    1
    ^@^@^@^B^@^LipAssignment^@^DDHCP^@^MproxySettings^@^FSTATIC^@   ^@^MexclusionList^@^@^@^Bid�D�^@^Ceos
  4. reboot