Я успешно настроил Activity для прослушивания "android.hardware.usb.action.USB_ACCESSORY_ATTACHED" и BroadcastReceiver для прослушивания "android.hardware.usb.action.USB_ACCESSORY_DETACHED".Они оба работают нормально, если я только что установил приложение.
Однако, если файловый дескриптор аксессуара был открыт один раз, а затем отключен аксессуар, я больше не буду получать события ATTACHED или DETACHED, если я подключу /отключить аксессуар.При выводе списка подключенных аксессуаров с помощью UsbManager я получаю обратно нулевой массив.
Если переустановить приложение, все снова работает нормально (на один раз).
Есть идеи, почему это происходит?