web-dev-qa-db-ja.com

adbを介してAndroid搭載デバイスのベンダーIDを取得するにはどうすればよいですか?

Android搭載デバイスのベンダーIDと製品IDを取得する方法に問題があります。

これを実行できるadbのコマンドはありますか?

デバイスの挿入中にベンダーIDと製品IDを取得できますが、Windowsドライバーをインストールした後、2つのデバイスを同時に挿入すると、実際のベンダーIDを区別できませんでした。したがって、ADBまたはハードウェアデバイスとAndroidデバイス間のその他の接続)を介してベンダーIDを見つける必要があります。

14
user1323681

Ubuntu/Linuxを実行している場合はキー入力するだけです

"lsusb -v " 

enterキーを押します。すべてのUSBデバイスの詳細が表示されます。結果で「idVendor」というフィールドを確認し、デバイスを見つけます。例:私のMotorola Defy [vendor id = 22b8]は、

「idVendor0x22b8MotorolaPCS」

18
Ajith Memana

あなたが解決策を得たかどうかはわかりませんがSBケーブルを介して私の電話を私のコンピューターに接続しますそしてubuntuターミナルで以下のコード行を入力するとベンダーIDを取得できました

lsusb

たとえば、Nexus Oneを接続している場合は、次のようになります。

バス002デバイス004:ID 18d1:4e12

この場合、ベンダーIDは「18d1」であり、製品IDは「4e12」です。 (もちろんベンダーIDに興味があります)

4
Edijae Crusar

ADB自体は、接続されたハードウェアのベンダーIDを見つけるのに役立ちません。実際、(Google ADBドライバーの場合)ADBで動作する前にベンダーIDを設定する必要があります。

幸い、Windows PCに接続されているデバイスのベンダーID(および製品ID)を見つける簡単な方法があります。このアプローチが機能するために、デバイスはドライバーさえ必要としません。

  1. デバイスマネージャを起動します
  2. ハードウェアツリーで、ベンダーIDを決定するデバイスのハードウェアエントリを右クリックします。

Properties for item to be checked

  1. [詳細]タブで、プロパティのドロップダウンを[ハードウェアID]に設定します。ベンダーIDは、VID_の文字に続く4文字の16進数です。以下の場合、ベンダーIDは18D1です。

Showing the Vendor and Product ID

次のPID_は製品IDです。また、4桁の16進数があります。

2
CJBS

これを願っています リンク あなたを助けてください

-s serialNumberは、特定のエミュレーター/デバイスインスタンスを提供するadbコマンドであり、adbによって割り当てられたシリアル番号(「emulator-5556」など)で参照されます。これは、探しているadbコマンドだと思います。

0
Vijay