Android开发之旅:ADB连接手机两种方式
---------amei
目录
2.1、设备装超级终端(Better Terminal) 2
引言
adb支持两种连接android系统的方式,USB方式及网络方式。一般手机及平板默认会设置为USB方式。
方便开发调试,需要将设备通过USB或Wifi连上电脑,
-
背景
android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接,
这个服务在启动时会根据手机的配置监听USB连接或网络其中之一。
配置的属性为:
service.adb.tcp.port <- 监听的网络端口
以上属性的值 > 0 adbd将监听网络对应的端口(一般为5555)
以上属性的值 <=-1 adbd将监听USB
2、环境搭建
2.1、设备装超级终端(Better Terminal)
下载给设备安装超级终端,默认安装即可,安装好后打开超级终端输入如下指令
su setprop service.adb.tcp.port 5555 stop adbd start adbd |
su用来进入管理员角色从$进入#模式
setprop service.adb.tcp.port 5555 设置端口为5555,>0为网络模式
setprop service.adb.tcp.port -1设置端口为-1,<=-1为USB模式
stop adbd 和 start adbd 为重启adbd服务
切换回USB
1.2、测试连接
如果设备用网络连接则需要用adb连接设备,如果是USB连接跳过这一步,首先查看设备IP,打开设备/设置/无线和网络/WLAN/设置,点击已连接的网络,会显示当前的ip信息,如下图。
Cmd下进入android-sdk-windows\platform-tools目录,用adb来查看设备,
如果是用wifi连接则用如下指令连接或者用adb connect 192.168.2.40:5555
adb devices 用来查看所有检测到的设备
如果是用USB连接则直接输入adb devices来查看设备
1.3、eclipse连接设备
打开window/show view/others/devices,会显示已连接的设备,
网络状态下如下图,
USB状态下如下图,
UI Automator: