Разработка приложения USB Host
Мне нужно протестировать простое Android-приложение USB Host, похожее на это:
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 Host без необходимости реального телефона.
ОБНОВИТЬ:
Хорошо, я протестировал ICS Andoid-x86 на плеере VMware, и кажется, что я вижу обнаружение USB:
Dmesg | grep "usb"
Тогда я вижу
scsi2: usb-хранилище 1-1:1.0
Потом когда я отключаю устройство и запускаю dmesg
снова
Я вижу:
USB 1-1: USB отключен, устройство № 2
1 ответ
Решение
Я не думаю, что есть достаточно вариантов для этого см. Ограничения эмулятора