Android设备中实现的USB类支持在哪里,是在ANDROID版本还是芯片组级别?
换句话说,如果我想知道特定的智能手机是否支持UVC类,我是否需要检查芯片组或Android版本才能知道答案?
答案 0 :(得分:1)
确定设备是否具有USB主机功能的官方方法是使用相关的系统功能。
理想情况下,在清单中添加<uses-feature>
元素,表示您对android.hardware.usb.host
功能感兴趣。如果您不是绝对需要该功能,请添加android:required="false"
作为属性。
如果您使用android:required="false"
,并且想要确定设备是否是运行时的USB主机,请使用PackageManager
,hasSystemFeature()
和FEATURE_USB_HOST
。 FEATURE_USB_HOST
被定义为与<uses-feature> (android.hardware.usb.host)
中使用的字符串相同的字符串。