Из того, что я знаю, эмулятор андроида не может прослушивать USB или любые другие устройства хостинг-машины, и поэтому у меня возникает вопрос: есть ли способ эмулировать USB-соединения (или любое другое соединение устройства, например, наушники или микрофон) на эмуляторе? Может быть, через ADB или эмулятор командных инструментов? Или, может быть, есть способ заставить эмулятор видеть устройства, подключенные к хосту (ПК, ОС Windows)?
Мое приложение имеет меню параметров, в котором перечислены все подключенные аудиоустройства, и пользователь может выбрать из этого списка. Однако для Android TV я использую эмулятор и не могу подключить новые устройства, чтобы проверить его.
Вы используете эмулятор на Ubuntu? Если да, попробуйте:
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
sudo ./emulator @Pixel_XL_API_Q -kernel /home/robot/Android/goldfish/arch/x86/boot/bzImage -qemu -usb -device usb-host,hostbus=1,hostaddr=23
Это подходит для меня
https://www.linux-kvm.org/page/USB_Host_Device_Assigned_to_Guest
даст вам некоторую информацию.
Вы можете использовать virtualbox с изображением Android.