Я знаю, что он поддерживается, начиная Android 3.1, я имею в виду «как проверить поддержку оборудования»Как проверить программную поддержку usb host на устройстве Android?
ответ
У меня был тот же вопрос, и после того, как некоторые прибегая к помощи я нашел это: http://android.serverbox.ch/?p=549
В общем, ваши потребности приложений использовать системную службу UsbManager и перечислять через подключенные USB-устройства.
mUsbManager = (UsbManager) mApplicationContext.getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> devlist = mUsbManager.getDeviceList();
Iterator<UsbDevice> deviter = devlist.values().iterator();
while (deviter.hasNext()) {
UsbDevice d = deviter.next();
if (mUsbManager.hasPermission(d)) {
UsbInterface usbIf = mDevice.getInterface(1);
for (int i = 0; i < usbIf.getEndpointCount(); i++) {
if (usbIf.getEndpoint(i).getType() == UsbConstants.USB_ENDPOINT_XFER_BULK) {
//...
}
}
}
}
Если ваше устройство не поддерживает usb-хост, у вас будет пустой список устройств USB. поэтому кажется, что ваше решение не работает – 4ntoine
А ... Я неправильно понял вопрос. Так вы спрашиваете, как проверить поддержку USB Host перед подключением любых USB-устройств? –
Грубый, это зависит от возможностей аппаратного обеспечения устройства Android, но не от подключенных устройств USB. – 4ntoine
См: http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_USB_HOST
context.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_USB_HOST);
Google ничего не знает о 'ANDROID_FEATURE_HARDWARE_USB_HOST' – 4ntoine
Пожалуйста, добавьте в свой ответ какое-то объяснение, как и почему оно решает проблему. Как бы то ни было, это бесполезно для других. – LcSalazar
Исправлен мой ответ – GabrielWeis
- 1. Android usb host api и USB-накопитель
- 2. Android Usb Host Получить данные
- 3. USB Host Development на Android 2.3 Устройство
- 4. Как определить поддержку USB Mass Storage на устройстве Android (например, в Nexus Galaxy)?
- 5. Режим USB HOST в ICS
- 6. Как проверить поддержку Android Backup Service?
- 7. Проверьте поддержку BLE на устройстве через adb
- 8. Как предоставить программную поддержку классу с основным
- 9. Имитировать Android SMS/Call на устройстве USB
- 10. Android Host Host Communication
- 11. Android USB Host - bulkTransfer() теряет данные
- 12. Как получить в Android Usb Host какие ответы устройства Usb после отправки хостом Host?
- 13. Android 4.0.3. USB Host - связь с камерой
- 14. Android USB Host Последовательная связь через USB-концентратор
- 15. LPC1768 usb host
- 16. Arduino Android и USB host API
- 17. Как проверить игру на устройстве Android?
- 18. Как проверить функцию voLTE на устройстве Android?
- 19. Как проверить Android-приложение на устройстве (планшет)?
- 20. Как проверить рабочий интернет на Android-устройстве?
- 21. Как проверить использование GPU на устройстве Android?
- 22. Android: как проверить наличие вспышки на устройстве?
- 23. Отправить простую картину через USB Host на Android
- 24. Как проверить приложение Android на реальном устройстве или виртуальном устройстве?
- 25. Как проверить TTS уже поддержку устройства Android?
- 26. Как получить данные, хранящиеся на внешнем USB-устройстве в android?
- 27. Android Host Host API отнимает файл ttyACM
- 28. Atmega32U4 USB-устройство/режим HOST
- 29. Как определить тип USB-устройства Host?
- 30. Android Studio - отладка на устройстве
Любопытный окажись решение, что вы обнаружили. Не было большой удачи в поиске на форумах. Если бы эта мысль была частью SDK, которая хотела бы знать, но, вероятно, не захотела бы исключить приложение в хранилище, если ему не хватало возможности. –