Повторно подключенный USB-аксессуар не обнаружен приложением Android

Я успешно настроил Activity для прослушивания "android.hardware.usb.action.USB_ACCESSORY_ATTACHED" и BroadcastReceiver для прослушивания "android.hardware.usb.action.USB_ACCESSORY_DETACHED". Они оба работают нормально, если я только что установил приложение.

Однако, если файловый дескриптор аксессуара был открыт один раз с последующим отключением аксессуара, я бы больше не получал событий ATTACHED или DETACHED при подключении/отключении аксессуара. При перечислении подключенных аксессуаров с помощью UsbManager я получаю нулевой массив.

Если я переустанавливаю приложение, все снова работает нормально (на один раз).

Есть идеи, почему это происходит?


person Sabaat Ahmad    schedule 24.09.2019    source источник


Ответы (1)


Оказывается, я на самом деле не закрывал описание файла, которое я получил после открытия USB-аксессуара. Закрытие решило проблему.

person Sabaat Ahmad    schedule 25.09.2019