我需要测试一个简单的USB Host android应用程序,类似于:
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
...
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
UsbDevice device = deviceList.get("deviceName");
但是,由于缺少支持USB Host的真实设备,我需要在模拟器或Android x86(Android v4.2)虚拟机上运行此设备。
在不需要真正的手机的情况下测试USB主机应用程序的选项有哪些。
更新:
好的,我在VMware播放器上使用Andoid-x86 ICS进行了测试,似乎我可以看到USB被检测到:
dmesg | grep“usb”
然后我看
scsi2:usb-storage 1-1:1.0
然后当我断开设备并再次运行dmesg
时
我明白了:
usb 1-1:USB已断开连接,设备编号为2