Подключение USB-устройств к эмулятору Android

1

Из того, что я знаю, эмулятор андроида не может прослушивать USB или любые другие устройства хостинг-машины, и поэтому у меня возникает вопрос: есть ли способ эмулировать USB-соединения (или любое другое соединение устройства, например, наушники или микрофон) на эмуляторе? Может быть, через ADB или эмулятор командных инструментов? Или, может быть, есть способ заставить эмулятор видеть устройства, подключенные к хосту (ПК, ОС Windows)?

Мое приложение имеет меню параметров, в котором перечислены все подключенные аудиоустройства, и пользователь может выбрать из этого списка. Однако для Android TV я использую эмулятор и не могу подключить новые устройства, чтобы проверить его.

Теги:
android-emulator

2 ответа

0

Вы используете эмулятор на Ubuntu? Если да, попробуйте:

  1. перечислите usb-устройство, используйте lsusb, например, для моей беспроводной клавиатуры и мыши LogicalTech
Bus 002 Device 002: ID 0424:5744 Standard Microsystems Corp. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 023: ID 046d:c534 Logitech, Inc. Unifying Receiver
  1. запустить эмулятор
sudo ./emulator @Pixel_XL_API_Q -kernel /home/robot/Android/goldfish/arch/x86/boot/bzImage  -qemu -usb -device usb-host,hostbus=1,hostaddr=23
  1. теперь вы можете переключить клавиатуру и мышь на эмулятор

Это подходит для меня

https://www.linux-kvm.org/page/USB_Host_Device_Assigned_to_Guest

даст вам некоторую информацию.

0

Вы можете использовать virtualbox с изображением Android.

  • 0
    Можете ли вы объяснить немного больше?
  • 0
    Вам необходимо скачать и установить виртуальный ящик Oracle. Затем загрузите образ Android x86 и установите его в virtualbox. Чтобы получить доступ к USB от Virtualbox Android, вам нужно перейти в VirtualBox-> Устройства-> Настройки USB.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню