时间:2021-05-22
在实际测试工作中,经常要将安卓手机通过wifi代理的形式连接到本机的fiddler或charles服务器代理进行抓包测试。最近一直在想,有没有什么方法可以自动设置安卓手机的wifi代理,曾经想通过修改安卓系统配置文件的方式来修改但是没有找到解决方案。最后决定针对自己的手机进行私人订制,缺点是只能针对固定机型进行设置,不过优点是脚本很好编写,可以很快的对自己平时使用的测试机进行定制(非Windows下的脚本编写过程类似)。
利用adb命令编写PowerShell脚本
Windows下编写脚本用到了PowerShell和adb相关命令,脚本内容如下(坐标定位用uiautomatorviewer就可以):
Write-Host "更改设置中……" -ForegroundColor Green#点击Home键返回Home页并进入网络设置页面adb shell input keyevent 3adb shell am start -a android.settings.WIRELESS_SETTINGSadb shell input tap 421 570adb shell input tap 421 570adb shell input tap 605 1665#手动设置代理#删除主机名adb shell input swipe 972 1687 972 1686 1500#获取本机ip$ip = (ipconfig|findstr "IPv4"|findstr "10.234").split(":")[1]#修改主机名为本机ipadb 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#输入端口号8888adb shell input tap 547 1688adb shell input tap 547 1688adb shell input tap 547 1688adb 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 3Write-Host "手机wifi代理设置完毕,已与本机相连,请开抓包工具!" -ForegroundColor GreenRead-Host将脚本编译为exe可执行文件
可以进一步将PowerShell脚本转化为可双击执行的exe文件。推荐使用Ps1 To Exe Online Converter这款在线应用上传脚本进行转化后下载。点击解压后的exe文件,运行效果如下:
以上就是自动设置安卓手机wifi代理的PowerShell脚本的详细内容,更多关于自动设置代理power shell脚本的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以安卓手机为例,取消优先wifi下载设置的方法: 1、打开软件,找到软件设置。 2、在设置中找到下载设置。 3、找到仅在wifi网络下下载并关闭即可。
手机连不上wifi显示已保存 安卓手机上删除保存的wifi记录 iPhone手机上删除保存的wifi记录1 iPhone手机上删除保存的wifi记录2
以安卓手机为例,ipad显示wifi密码的方法如下: 1、首先打开手机设置,点击“无线和网络”选项。 2、然后在该页面找到并点击已经连接到的wifi。 3
1、首先乐视电视进入设置,连接WiFi,需要确保电视和手机都连接到同一个WiFi; 2、在乐视电视端,打开【设置】-【系统】-【多屏互动】; 3、在安卓
1、打开iPhone手机里的设置,点击进入“个人热点”。 2、选择“无线局域网密码”设置密码,打开“允许其他人加入”。 3、启用安卓手机的WiFi,找到发射