本文将介绍两种给给android设备设置网络代理的方法,一种是直接在网络设置中操作,另一种是通过adb指令操作
第一种最常用的通过设置页面操作(此处以夜神模拟器为例讲解,其他设备操作方式基本类似)
操作路径:设置-->WLAN,选中网络长按(不同设备操作方式不一样,有些事点击更多按钮)-->修改网络-->高级选项,将代理选项设置为手动,在代理服务器主机名处填写你要设置的代理服务器IP,端口填写对应的端口(如Fiddler为8888),设置完毕后点击保存即可
通常情况下用第一种方式即可完成代理设置,不过有些android设备比较奇葩没法通过上述方法设置或找不到设置入口的情况下也可以通过adb指令的方式设置代理,操作方式如下
警告⚠:部分Android设备上没有delete参数的情况下可能会导致无法通过指令清除代理,慎用!
用之前先试下adb shell settings delete global http_proxy能否正常使用
万一不慎操作中招了,参考 https://blog.csdn.net/wuyahui0124505/article/details/100143163 这篇文章的方法手动改db文件
设置代理:
adb shell settings put global http_proxy ip:port
如:
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
adb reboot
其实还可以安装第三方应用实现代理功能,不过没什么意义,上述两种方法基本可以解决大部分场景