如何通过adb获取Android设备的供应商ID?

如何获取Android设备的供应商ID和产品ID,我遇到了问题。

有没有可以做到这一点的adb命令?

在插入设备时,我可以获得供应商ID和产品ID,但是在安装Windows驱动程序后,如果按时插入两个设备,则无法分辨真实的供应商ID。 所以我需要通过ADB或硬件设备和Android设备之间的任何其他连接找出供应商ID。

Solutions Collecting From Web of "如何通过adb获取Android设备的供应商ID?"

如果你正在运行的Ubuntu / Linux只是键入

"lsusb -v " 

然后按回车。 它会带出所有USB设备的细节。 检查结果中名为“idVendor”的字段并find您的设备。 例如:我的摩托罗拉Defy [vendor id = 22b8]

“idVendor 0x22b8摩托罗拉PCS”

我不知道你是否得到了解决scheme,但通过USB电缆连接到我的电脑,并在ubuntuterminal上input下面的代码行我能得到Vendor ID

 lsusb 

例如,如果您连接了Nexus One,您将获得:

总线002设备004:ID 18d1:4e12

在这种情况下,供应商ID是“18d1”,产品ID是“4e12”。 (我们感兴趣的当然是供应商ID)

亚行本身不会帮助find连接的硬件的供应商ID,(对于Google ADB驱动程序),有必要在与亚行合作之前设置供应商ID。

幸运的是,有一种简单的方法可以find连接到Windows PC的任何设备的供应商ID(和产品ID)。 该设备甚至不需要这种方法的驱动程序工作:

  1. 启动设备pipe理器
  2. 在“硬件”树中,右键单击要确定供应商ID的设备的硬件条目。

要检查的项目的属性

  1. 在“详细信息”选项卡上,将属性下拉列表设置为“硬件ID”。 供应商ID是字母VID_之后的4个字符的hex数字。 在下面的情况下,卖方ID是18D1

显示供应商和产品ID

下面的PID_是产品ID。 它也有一个4位的hex数字。

希望这个链接可以帮助你

-s serialNumber是adb命令,它给你一个特定的仿真器/设备实例,通过adb分配的序列号(比如“emulator-5556”)来引用,我想这就是你正在寻找的adb命令。