我想以编程方式检查设备是否支持OTG功能。我在互联网上尝试过很多但是找不到任何东西。
我该怎么做?
答案 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);