Android搭載デバイスのベンダーIDと製品IDを取得する方法に問題があります。
これを実行できるadbのコマンドはありますか?
デバイスの挿入中にベンダーIDと製品IDを取得できますが、Windowsドライバーをインストールした後、2つのデバイスを同時に挿入すると、実際のベンダーIDを区別できませんでした。したがって、ADBまたはハードウェアデバイスとAndroidデバイス間のその他の接続)を介してベンダーIDを見つける必要があります。
Ubuntu/Linuxを実行している場合はキー入力するだけです
"lsusb -v "
enterキーを押します。すべてのUSBデバイスの詳細が表示されます。結果で「idVendor」というフィールドを確認し、デバイスを見つけます。例:私のMotorola Defy [vendor id = 22b8]は、
「idVendor0x22b8MotorolaPCS」
あなたが解決策を得たかどうかはわかりませんがSBケーブルを介して私の電話を私のコンピューターに接続しますそしてubuntuターミナルで以下のコード行を入力するとベンダーIDを取得できました
lsusb
たとえば、Nexus Oneを接続している場合は、次のようになります。
バス002デバイス004:ID 18d1:4e12
この場合、ベンダーIDは「18d1」であり、製品IDは「4e12」です。 (もちろんベンダーIDに興味があります)
ADB自体は、接続されたハードウェアのベンダーIDを見つけるのに役立ちません。実際、(Google ADBドライバーの場合)ADBで動作する前にベンダーIDを設定する必要があります。
幸い、Windows PCに接続されているデバイスのベンダーID(および製品ID)を見つける簡単な方法があります。このアプローチが機能するために、デバイスはドライバーさえ必要としません。
VID_
の文字に続く4文字の16進数です。以下の場合、ベンダーIDは18D1
です。次のPID_
は製品IDです。また、4桁の16進数があります。
これを願っています リンク あなたを助けてください
-s serialNumberは、特定のエミュレーター/デバイスインスタンスを提供するadbコマンドであり、adbによって割り当てられたシリアル番号(「emulator-5556」など)で参照されます。これは、探しているadbコマンドだと思います。