如何以编程方式检查Android设备是否支持OTG功能

时间:2015-08-20 10:49:40

标签: android usb-otg

我想以编程方式检查设备是否支持OTG功能。我在互联网上尝试过很多但是找不到任何东西。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

thnx到@CommonsWare:How to detect if Android has full USB support or not?

确定设备是否具有USB主机功能的官方方法是使用相关的系统功能。

理想情况下,在您的清单中添加<uses-feature>元素,表示您对android.hardware.usb.host功能感兴趣。

使用PackageManager, hasSystemFeature(), and FEATURE_USB_HOST. FEATURE_USB_HOST被定义为与<uses-feature> (android.hardware.usb.host).中使用的字符串相同的字符串

代码字中

context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_USB_HOST);