如何通过adb获取Android设备的供应商ID?
问题描述:
我遇到了如何获取Android设备的供应商ID和产品ID的问题。如何通过adb获取Android设备的供应商ID?
是否有任何可以做到这一点的adb命令?
设备插入时,我可以获得供应商ID和产品ID,但是在安装Windows驱动程序后,如果我按时插入两个设备,我无法分辨真实的供应商ID。所以我需要通过ADB或硬件设备和Android设备之间的任何其他连接找出供应商ID。
答
如果您在
"lsusb -v "
,按运行Ubuntu/Linux的只是重点进入。 它会带出所有USB设备的细节。 检查结果中名为“idVendor”的字段并找到您的设备。 例如:我的摩托罗拉Defy [供应商ID = 22b8]给出,
“idVendor 0x22b8摩托罗拉PCS”
答
我不知道你是否得到了解决,但通过USB电缆连接我的手机我的电脑并键入下面的代码行Ubuntu的终端上我能得到供应商ID
lsusb
举例来说,如果你有一个Nexus One的连接,你会得到:
总线002设备004:ID 18D1:4E12
在这种情况下,供应商ID为“18D1“,产品ID为“4E12”。 (我们感兴趣的当然是厂商ID)
感谢您的回答,我知道serialNumber,它应该用pid和vid部分编码,但我不知道如何。我想让Windows的ID不适用于Android 。 – user1323681 2012-04-10 14:37:07