2016-10-26 2 views

ответ

0

Да, это не всегда работает, какая-то ошибка.

Подключите USB-устройство с помощью OTP, а затем в приложении использовать системную службу UsbManager и перечислить через прикрепленное USB устройств:

mUsbManager = (UsbManager) mApplicationContext.getSystemService(Context.USB_SERVICE); 
HashMap<String, UsbDevice> devlist = mUsbManager.getDeviceList(); 
if(!devlist.isEmpty()){ 
    // Supports usb host... 
} else { 
    // Does not supports usb host... 
} 

К сожалению, аппаратные устройства USB необходимо для такого подхода, я не нашел другое надежное программное обеспечение, чтобы подтвердить его.

Надеюсь, это поможет!

+0

Я хочу проверить без кабеля USB на кнопке onclick event –

+0

На самом деле, Google ничего не знает об ANDROID_FEATURE_HARDWARE_USB_HOST. Поэтому я сомневаюсь, можем ли мы это проверить, может быть, есть способ (для корневого устройства), о котором я не знаю. –