Как определить, имеет ли Android полную поддержку USB или нет?
Мое приложение используетUsbManager
общаться с USB-камерами. Некоторые устройства не имеют поддержки USB. Эти вернутсяnull
за(UsbManager)context.getSystemService( Context.USB_SERVICE )
, или они бросятNoSuchMethodError
исключение при перечислении устройств. Я могу обнаружить оба и правильно отобразить сообщение. К сожалению, некоторые Android, которые не обнаруживают USB-устройства, не вызывают ни одну из этих проблем. Они просто возвращают пустой список USB-устройств. Как правильно определить, что эта система не поддерживает USB OTG?