我知道,它已開始的Android 3.1的支持,我的意思是「如何檢查硬件支持」如何以編程方式檢查Android設備上的USB主機支持?
回答
我有同樣的問題,一些谷歌上搜索後,我發現這一點: 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) {
//...
}
}
}
}
參見:http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_USB_HOST如果
context.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_USB_HOST);
谷歌一無所知ANDROID_FEATURE_HARDWARE_USB_HOST – 4ntoine 2015-02-11 11:12:42
請在你的回答中添加一些解釋,說明它是如何以及爲什麼解決問題的。就這一點而言,它對其他人無用 – LcSalazar 2015-02-11 15:19:21
更正了我的答案 – GabrielWeis 2015-02-12 12:09:13
- 1. 確實Android的USB主機模式下支持USB 1.1設備?
- 2. 支持OTG的Android設備中的USB主機模式
- 3. Android手機的USB主機支持的TM4C123G作爲設備
- 4. 以編程方式關閉Android設備上的USB存儲器
- 5. 以編程方式檢查Android設備上的LTE功能
- 6. Android:以編程方式確定設備對TLS的支持
- 7. 哪些設備不支持USB主機模式?
- 8. 以編程方式查找設備是否支持GPS?
- 9. 如何以編程方式將CDC模式下的Android USB設置爲設備?
- 10. 如何檢測Android設備上的USB Mass Storage支持(例如,在Nexus Galaxy上)?
- 11. 以編程方式檢查連接到設備的耳機嗎?
- 12. 以編程方式禁用Android設備的USB端口
- 13. 的Android檢查設備支持應用程式內計費
- 14. 如何檢測作爲USB主機的Android平板電腦中的USB設備?
- 15. 以編程方式查找外部USB存儲設備路徑?
- 16. 如何以編程方式關閉Android設備上的WiFi?
- 17. 如何以編程方式檢查Android中藍牙設備的連接狀態?
- 18. 如何以編程方式關閉Android設備上的照相機功能?
- 19. Android設備上如何以編程方式「安裝」文件
- 20. Android USB主機和隱藏設備
- 21. Android USB主機從設備讀取
- 22. 如何編寫應用程序以將Android設備連接到主機USB GPS設備
- 23. 以編程方式檢查iMessage對聯繫人的支持
- 24. Atmega32U4 USB設備/主機模式
- 25. 以編程方式查找openCL設備支持的最大工作組大小
- 26. 以編程方式配置Android設備
- 27. 以編程方式檢索我的Android設備的配置
- 28. 我如何檢查我的android設備支持wifi直接?
- 29. 如何檢查特定語言是由設備支持的android
- 30. 以編程方式獲取設備的USB功耗?
好奇曾有過,你發現了一個解決方案。沒有太多的運氣在論壇上搜索它。如果想知道部分SDK的想法,但可能不希望在商店缺乏該功能的情況下排除應用程序。 – 2014-02-24 13:48:48