0

次のような単純な USB ホスト Android アプリケーションをテストする必要があります。

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
...  
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
UsbDevice device = deviceList.get("deviceName");

ただし、USB ホストをサポートする実際のデバイスがないため、これをエミュレーターまたは Android x86 (Android v4.2) 仮想マシンで実行する必要があります。

実際の電話を必要とせずに USB ホスト アプリケーションをテストするオプションは何ですか。

アップデート:

OK、VMware プレーヤーの Andoid-x86 ICS でテストしたところ、USB が検出されていることがわかります。

dmesg | grep "USB"

それから私は見る

scsi2: USB ストレージ 1-1:1.0

次に、デバイスを切断してdmesg再度実行すると

そうですか:

usb 1-1: USB 切断、デバイス番号 2

4

1 に答える 1

1

これには十分なオプションがあるとは思いません エミュレーターの制限を参照してください

于 2013-02-26T05:53:54.630 に答える