我想以编程方式检查设备是否支持 OTG 功能。我在互联网上尝试了很多相关内容,但找不到任何东西。
我怎样才能做到这一点 ?
感谢@CommonsWare:如何检测Android是否完全支持USB? https://stackoverflow.com/questions/23934248/how-to-detect-if-android-has-full-usb-support-or-not/23934631#23934631
确定设备是否具有 USB 主机功能的官方方法是使用关联的系统功能。
理想情况下,添加一个<uses-feature>
元素添加到您的清单中,表明您对此感兴趣android.hardware.usb.host
特征。
OR use PackageManager.hasSystemFeature(), and FEATURE_USB_HOST
.
FEATURE_USB_HOST
被定义为与您将使用的字符串相同的字符串<uses-feature> (android.hardware.usb.host)
.
用暗语来说:
context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_USB_HOST);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)