adb devices指令实例讲解

本文详细介绍了adb devices指令的使用,通过该指令可以获取连接到PC的Android设备或模拟器的状态信息。内容包括设备序列号和状态的解析,如device、offline和no device状态的含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wKiom1cIy4eBATcTAAFaychinKI781.png

在讲这个指令之前,我首先启动了一个名称为“Galaxy_Nexus_4.4.2”的手机模拟器(有时我们也管其叫安卓虚拟设备),并且通过USB数据线将我的手机设备和PC进行了连接,而后我应用“Android Screen Monitor”工具捕获到我的物理手机屏幕信息,运行后的手机模拟器和物理手机屏幕显示,如图3-7所示。

平时在我们进行测试的时候,用的最多的可能就是查看设备的相关信息了,用什么指令可以了解到我们的物理测试设备或者模拟器的相关信息呢?

我告诉大家一个指令就可以实现,它就是“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上的物理手机设备的序列号。

wKiom1cIy43RZkPMAAJV9paJhrs829.png

3-7  执行“adb help”后相关显示信息

wKioL1cIzD6RB90PAAB3oPujmfQ421.png

3-8  执行“adbdevices”后相关显示信息

状态信息则可能会包含以下3种不同状态。

1device状态:这个状态表示设备或者模拟器已经连接到adb服务器上。但是这个状态并不代表物理手机设备或者模拟器已经启动完毕并可以进行操作,因为Android系统在启动时会先连接到adb服务器上,但android系统启动完成后,设备或者模拟器通常是这个状态。

2offline状态:这个状态表明设备或者模拟器没有连接到adb服务器或者没有响应。

3no device状态:这个状态表示没有物理设备或者模拟器连接。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值