在讲这个指令以前,我首先启动了一个名称为“Galaxy_Nexus_4.4.2”的手机模拟器(有时咱们也管其叫安卓虚拟设备),而且经过USB数据线将个人手机设备和PC进行了链接,然后我应用“Android Screen Monitor”工具捕获到个人物理手机屏幕信息,运行后的手机模拟器和物理手机屏幕显示,如图3-7所示。android
平时在咱们进行测试的时候,用的最多的可能就是查看设备的相关信息了,用什么指令能够了解到咱们的物理测试设备或者模拟器的相关信息呢?服务器
我告诉你们一个指令就能够实现,它就是“adb devices”指令,经过该指令用户就能够了解到目前链接的设备/模拟器的状态的相关信息。能够在命令行控制台输入“adb devices”,其显示信息如图3-8所示。工具
从图3-8中,咱们能够看出其输出信息主要包括2列内容,第一列内容为设备的序列号信息,第二列为设备的状态信息。测试
设备的序列号是用来惟一表示一个模拟器或者物理设备的一串字符,一般模拟器是以“<设备类型>-<端口号>”的形式为其序列号,图3-8所显示的“5554:Galaxy_Nexus_4.4.2”,就表示设备的类型为“Galaxy_Nexus_4.4.2”,正在监听5554端口的模拟器实例。而“4df7b6be03f2302b”表示链接到咱们PC上的物理手机设备的序列号。spa
图3-7 执行“adb help”后相关显示信息命令行
图3-8 执行“adb devices”后相关显示信息blog
状态信息则可能会包含如下3种不一样状态。it
(1)device状态:这个状态表示设备或者模拟器已经链接到adb服务器上。可是这个状态并不表明物理手机设备或者模拟器已经启动完毕并能够进行操做,由于Android系统在启动时会先链接到adb服务器上,但android系统启动完成后,设备或者模拟器一般是这个状态。class
(2)offline状态:这个状态代表设备或者模拟器没有链接到adb服务器或者没有响应。im
(3)no device状态:这个状态表示没有物理设备或者模拟器链接。