我遇到了如何獲取Android設備的供應商ID和產品ID的問題。如何通過adb獲取Android設備的供應商ID?
是否有任何可以做到這一點的adb命令?
設備插入時,我可以獲得供應商ID和產品ID,但是在安裝Windows驅動程序後,如果我按時插入兩個設備,我無法分辨真實的供應商ID。所以我需要通過ADB或硬件設備和Android設備之間的任何其他連接找出供應商ID。
我遇到了如何獲取Android設備的供應商ID和產品ID的問題。如何通過adb獲取Android設備的供應商ID?
是否有任何可以做到這一點的adb命令?
設備插入時,我可以獲得供應商ID和產品ID,但是在安裝Windows驅動程序後,如果我按時插入兩個設備,我無法分辨真實的供應商ID。所以我需要通過ADB或硬件設備和Android設備之間的任何其他連接找出供應商ID。
希望這link幫助您
-s SERIALNUMBER是亞行的命令,給你一個特定的模擬器/設備實例,提到了它的adb分配的序列號(如「模擬器-5556」)。我認爲這是你正在尋找的adb命令。
如果您在
"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