阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

自动设置安卓手机wifi代理的PowerShell脚本

60次阅读
没有评论

共计 1328 个字符,预计需要花费 4 分钟才能阅读完成。

导读 这篇文章主要介绍了自动设置安卓手机 wifi 代理的 PowerShell 脚本,帮助大家进行抓包测试

在实际测试工作中,经常要将安卓手机通过 wifi 代理的形式连接到本机的 fiddler 或 charles 服务器代理进行抓包测试。最近一直在想,有没有什么方法可以自动设置安卓手机的 wifi 代理,曾经想通过修改安卓系统配置文件的方式来修改但是没有找到解决方案。最后决定针对自己的手机进行私人订制,缺点是只能针对固定机型进行设置,不过优点是脚本很好编写,可以很快的对自己平时使用的测试机进行定制(非 Windows 下的脚本编写过程类似)。

利用 adb 命令编写 PowerShell 脚本

Windows 下编写脚本用到了 PowerShell 和 adb 相关命令,脚本内容如下(坐标定位用 uiautomatorviewer 就可以):

Write-Host "更改设置中……" -ForegroundColor Green
#点击 Home 键返回 Home 页并进入网络设置页面
adb shell input keyevent 3
adb shell am start -a android.settings.WIRELESS_SETTINGS
adb shell input tap 421 570
adb shell input tap 421 570
adb shell input tap 605 1665
#手动设置代理
#删除主机名
adb shell input swipe 972 1687 972 1686 1500
#获取本机 ip
$ip = (ipconfig|findstr "IPv4"|findstr "10.234").split(":")[1]
#修改主机名为本机 ip
adb shell input text $ip
#收起软键盘
adb shell input tap 997 1250
#向上滑动屏幕
adb shell input swipe 813 1626 794 201 1000 
#点击端口框
adb shell input tap 955 1461
#删除端口号
adb shell input swipe 986 1388 986 1386 1000
#输入端口号 8888
adb shell input tap 547 1688
adb shell input tap 547 1688
adb shell input tap 547 1688
adb shell input tap 547 1688
#点击返回按钮
adb shell input tap 1009 1853
#下一项
adb shell input tap 1009 1853
#完成设置
adb shell input tap 1009 1853
#返回设置界面
adb shell input tap 77 126
#返回 Home 页
adb shell input keyevent 3
Write-Host "手机 wifi 代理设置完毕,已与本机相连,请开抓包工具!" -ForegroundColor Green
Read-Host
将脚本编译为 exe 可执行文件

可以进一步将 PowerShell 脚本转化为可双击执行的 exe 文件。推荐使用 Ps1 To Exe Online Converter 这款在线应用上传脚本进行转化后下载。点击解压后的 exe 文件,运行效果如下:
自动设置安卓手机 wifi 代理的 PowerShell 脚本

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1328字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中