如何通过Android Studio发送ADB命令实现手机未连电脑也能截图
ADB无线连接执行截图操作解决方案
可行性结论
该需求可完全实现,核心是启用Android设备的无线ADB调试能力,配置完成后无需USB连接电脑即可执行包括截图在内的所有ADB指令。
操作步骤
前置要求
- 手机与电脑处于同一Wi-Fi局域网
- 手机已开启开发者选项:连续点击「设置-关于手机-版本号」即可触发开发者选项解锁,进入开发者选项后打开「USB调试」开关
Android 11及以上系统配置(无需首次USB连接)
- 进入开发者选项,找到并开启「无线调试」
- 点击进入无线调试详情页,选择「使用配对码配对设备」,记录页面展示的配对码、IP地址及端口
- 电脑端打开终端/命令提示符,执行配对命令:
adb pair 记录的IP:端口,输入配对码完成配对 - 配对成功后,回到无线调试首页,记录当前生效的IP和端口,执行连接命令:
adb connect 记录的IP:端口 - 终端返回
connected to xxx.xxx.xxx.xxx:xxxx即为连接成功
Android 10及以下系统配置(首次配置需临时USB连接)
- 先用USB线连接手机和电脑,终端执行
adb devices确认设备已被正常识别 - 执行端口设置命令:
adb tcpip 5555 - 拔掉USB线,在手机WLAN设置中查看当前网络的IP地址
- 电脑端执行连接命令:
adb connect 手机IP:5555,返回连接成功提示即可
无线连接下执行截图操作
直接执行如下命令,即可将截图直接保存到电脑当前命令执行目录:
adb exec-out screencap -p > ./screenshot.png
如果需要先将截图存到手机再拉取,可执行以下两条命令:
adb shell screencap -p /sdcard/screenshot.pngadb pull /sdcard/screenshot.png ./
注意事项
- 连接失败时优先检查双端是否在同一局域网、无线调试/USB调试开关是否正常开启
- 重启手机或关闭无线调试后,重新执行
adb connect 对应IP:端口即可恢复连接,无需重复配对流程
内容的提问来源于stack exchange,提问作者Francesco
相关产品推荐
相关产品推荐

