Я изменил 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
Код: Выделить всё
$ su
# lsusb
...
Bus 002 Device 002: ID 0547:e009
...
Вот как я могу получить список устройств
Код: Выделить всё
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap deviceList = manager.getDeviceList();
Log.i("OLS",String.format("Device count = %d",deviceList.size()));
Был ли у кого-нибудь опыт с этим? Кажется, что на уровне виртуального ядра Android устройство видно, но не передается пользователю
(ответы, которые я нашел, устарели или не имеют отношения к существующим платформам Android)
Подробнее здесь: https://stackoverflow.com/questions/789 ... e-is-conne