Android开发拾遗(一)用Wi-Fi连接adb

时间:2021-07-14 19:32:11

可以用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编程实战》