2012-04-10 29 views
10

Ho un problema con come ottenere l'ID del fornitore e l'ID del prodotto di un dispositivo Android.Come ottenere l'ID fornitore di un dispositivo Android tramite adb?

Ci sono comandi di adb che possono farlo?

Posso ottenere ID fornitore e ID prodotto mentre il dispositivo è inserito, ma dopo aver installato i driver di Windows, non ho potuto distinguere il vero ID fornitore se inserisco due dispositivi alla volta. Quindi ho bisogno di trovare l'ID del venditore tramite ADB o qualsiasi altra connessione tra il dispositivo hardware e il dispositivo Android.

risposta

0

Spero che questo link aiuto

serialNumber -s è il comando adb che ti danno un'istanza di emulatore/dispositivo specifico, identificato con il suo numero di serie adb assegnato (come "emulatore-5556"). I pensa che questo è il comando adb che stai cercando.

+0

grazie per la tua risposta, conosco serialNumber, e dovrebbe essere codificato in parte con pid e vid, ma non so come.Voglio l'ID per Windows non per Android . – user1323681

15

Se è in esecuzione Ubuntu/Linux Proprio Digitare

"lsusb -v " 

e premere Invio. Mostrerà i dettagli di tutti i dispositivi USB. Cerca un campo chiamato "idVendor" nei risultati e trova il tuo dispositivo. Ad esempio: Il mio Motorola Defy [vendor id = 22b8] dà,

"idVendor 0x22b8 Motorola PCS"

2

ADB stesso non aiuterà a trovare l'ID del fornitore di un pezzo collegata di hardware, infatti (per il Google ADB driver) è necessario impostare l'ID fornitore prima che funzioni con ADB.

Fortunatamente, esiste un modo semplice per trovare l'ID fornitore (e l'ID prodotto) di qualsiasi dispositivo collegato a un PC Windows. Il dispositivo non ha nemmeno bisogno driver per questo approccio al lavoro:

  1. Inizio Gestione periferiche
  2. Nella struttura hardware, fare clic sulla voce hardware per il dispositivo per il quale il Vendor ID è da determinare.

Properties for item to be checked

  1. Nella scheda Dettagli, impostare la proprietà a discesa per essere "ID hardware". L'ID fornitore è il numero esadecimale di 4 caratteri che segue le lettere VID_. Nel caso di sotto, il Vendor ID è 18D1:

Showing the Vendor and Product ID

Il PID_, che segue, è il numero di serie. Ha anche un numero esadecimale di 4 cifre.

4

Io non so se hai la soluzione, ma che collega il mio telefono tramite cavo USB al mio computer e digitando la riga seguente di codice sul terminale ubuntu mi è stato in grado di ottenere Vendor ID

lsusb 

Ad esempio, se si ha un Nexus One in contatto si otterrebbe:

Bus 002 dispositivo 004: ID 18d1: 4e12

In questo caso il Vendor ID è “18d1" e il numero di serie è “4e12". (siamo interessati a ID venditore ovviamente)

Problemi correlati