可以用Wi-Fi通过标准的TCP/IP连接来连接Android设备。
这在开发监听USB相关事件的应用程序时会特别有用,原因是USB连接会起到干扰作用,比如USB的连接/断开事件。
首先要像通常一样用USB线连接Android设备和电脑。
同时要确保电脑和设备连接的是同一个Wi-Fi。
接下来还要去的设备的IP地址,打开Setting->Wi-Fi->Advanced(设置->Wi-Fi->高级)页面,列表底端会显示当前Wi-Fi的IP地址
在终端运行以下命令:
$ adb devices //验证设备已经属于调试模式
List of devices attached
0070015974d30e4b device
$ adb tcpip 5555 //在TCP/IP模式下重启adb守护进程,然后监听5555端口(adb的默认端口)
$ adb connect 192.168.1.104 //使用电脑上的adb服务连接设备上的IP地址(使用默认的5555端口)
$ adb devices // 验证已通过TCP/IP成功地连接了电脑和设备
List of devices attached
192.168.1.104:5555 device
接下来可以拔掉USB线,像往常一样用IDE进行开发
adb守护进程会一直保持TCP/IP模式,直到设备重新启动,或者运行了adb usb, 该命令会重启USB守护进程
注:不是所有设备都支持Wi-Fi连接。同样,Wi-Fi连接下的通信性能会更糟,当需要部署更大的应用时可能会很麻烦。
摘录自《Android编程实战》