UsbManager возвращает пустой список устройств в эмуляторе - даже если USB-устройство подключено через USB-переход.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 UsbManager возвращает пустой список устройств в эмуляторе - даже если USB-устройство подключено через USB-переход.

Сообщение Anonymous »

Я устраняю проблему, связанную с USB, из-за обновления до SDK34 и сбоя в Android 14. У меня нет физического устройства, поэтому я прибегаю к эмулятору.
Я изменил USB-модуль устройство: такое, чтобы устройство было доступно для чтения/записи с хоста:

Код: Выделить всё

$ ls -l /dev/bus/usb/002/006
crw-rw-rw- 1 root root 189, 133 Sep 11 22:33 /dev/bus/usb/002/006
Я подключил устройство по инструкции к эмулятору

Код: Выделить всё

emulator -avd Pixel_5_API_34 -no-snapshot -usb-passthrough hostbus=2,hostaddr=6
Я вошел в оболочку и проверил, что lsusb показывает устройство:

Код: Выделить всё

$ su
# lsusb
...
Bus 002 Device 002: ID 0547:e009
...
Это действительно то устройство, которое я ищу (правильный идентификатор поставщика/идентификатор продукта), но когда я пытаюсь получить список устройств, я всегда получаю пустой список (конечно, это работает на физическом носителе). устройства до Android 14)
Вот как я могу получить список устройств

Код: Выделить всё

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap deviceList = manager.getDeviceList();
Log.i("OLS",String.format("Device count = %d",deviceList.size()));
Журнал показывает, что количество устройств равно 0.
Был ли у кого-нибудь опыт с этим? Кажется, что на уровне виртуального ядра Android устройство видно, но не передается пользователю
(ответы, которые я нашел, устарели или не имеют отношения к существующим платформам Android)

Подробнее здесь: https://stackoverflow.com/questions/789 ... e-is-conne
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»