Android 设备中的 USB 类支持在哪里实现,是在 ANDROID 版本上,还是在芯片组级别?
换句话说,如果我想知道特定智能手机是否支持 UVC 类,我是否需要检查芯片组或 Android 版本才能知道答案?
最佳答案
确定设备是否具有 USB 主机功能的官方方法是使用关联的系统功能。
理想情况下,添加一个 <uses-feature>
元素添加到您的 list 中,表明您对 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)
中使用的相同的字符串.
关于android - android 上的 USB 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40522294/