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