adb是通过USB(默认)连接到设备上的,而在模拟器上,adb是通过TCP协议连接到设备上的。实际上,在物理设备上也可以让adb通过TCP协议来连接设备。
只需要在启动adbd之前设置service.adb.tcp.port,就可以让adbd选则TCP模式,也就可以通过网络来连接adb了。
有两种方式:
1. 修改init.rc文件。
2. 如果不想修改,可以在系统启动之后,在控制台上执行下列命令:
# setprop service.adb.tcp.port 5555 修改connect方式
# stop adbd
# start adbd
# netcfg 查看ip
注意:adb发出的命令是用户级的(实际在手机上的用户为shell),而切换监听方式所需的权限需要root才行。
then adb connect <ip>:5555