安卓6及以下wifi无法启用添加网络如何设置代理的解决方法

本文针对安卓低版本模拟器中无法通过常规方式设置代理进行抓包的问题,提供了一种使用adb命令行设置代理的方法,使fiddler4能够成功抓取app中的https请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景介绍

本人想通过 fiddler 4 抓取 app 中的 https 请求,问题是对于高于等于 android 7 的设备可以通过启用 wifi 然后添加网络来设置代理,但是对于低版本的 android 设备我发现 wifi 是无法正常启用的,点击启用后也无法添加网络,自然就没法设置代理和抓包了!

既然手动没法设置模拟器的代理,那我们就用 adb 命令来设置吧!

问题截图

请见如下截图,wifi 是默认关闭的,默认开启是流量模式
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如果我们手动点击右上角开启,之后我们尝试添加网络会发现,添加网络置灰,因此没法添加网络代理
在这里插入图片描述

在这里插入图片描述

目前还不清楚为什么低版本的安卓模拟器是这样的

解决方式

adb 添加代理

代理地址自己填写

adb shell settings put global http_proxy xxx.xxx.xxx.xxx:8888

然后我们在装好证书之后,再访问百度,发现就可以抓 app 的 https 的包了

若想删除代理

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值