0

我需要测试一个简单的 USB Host 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 主机应用程序有哪些选项。

更新:

好的,我在 VMware 播放器上使用 Andoid-x86 ICS 进行了测试,似乎可以看到检测到 USB:

dmesg | grep“USB”

然后我看到

scsi2:USB 存储 1-1:1.0

然后当我断开设备并dmesg再次运行时

我懂了:

usb 1-1:USB 断开,设备号 2

4

1 回答 1

1

我认为没有足够的选择,请参阅 Emulator Limitations

于 2013-02-26T05:53:54.630 回答