通常我们在Android调试时,可以USB连接PC和Android机,并使用adb -s <device id>的方式来操作手机。
但是,adb还支持tcpip连接模式。所谓的原理就是:手机端开启一个服务进程,监听某个端口号;然后在PC端使用adb命令连接这个端口。
第一步、开启手机端服务
首先需要将Android机通过USB接入PC,然后执行:
#!/bin/bash # 查看设备 adb devices # 开启服务,5556为监听的端口号 adb -s <device id> tcpip 5556
第二步、使用adb命令连接手机
到「设置」-「网络」中查看手机的IP地址,连接时会用到。
现在,可以断开USB线,然后执行:
#!/bin/bash adb connect <IP Address>:5556
如果关闭Wi-Fi连接
#!/bin/bash # 执行该命令,关闭tcpip连接模式,恢复到USB连接模式。 adb -s 192.168.3.6:5556 usb
参考文献
How can I connect to Android with ADB over TCP ?
Android Debug Bridge (adb) Wireless Debugging Over Wi-Fi