如何检测Android是否具有完整的USB支持?

如何检测Android是否具有完整的USB支持?,第1张

概述我的应用程序使用UsbManager与USB摄像头通信.某些设备没有USB支持.这些将为(UsbManager)context.getSystemService(Context.USB_SERVICE)返回null,或者在枚举设备时会抛出NoSuchMethodError异常.我可以检测到这两个并正确显示消息.不幸的是,一些没有检测到USB设备的机器人也没有引起这些问题.他们只返回一个空的USB设 我的应用程序使用UsbManager与USB摄像头通信.某些设备没有USB支持.这些将为(UsbManager)context.getSystemService(Context.USB_SERVICE)返回null,或者在枚举设备时会抛出NoSuchMethodError异常.我可以检测到这两个并正确显示消息.不幸的是,一些没有检测到USB设备的机器人也没有引起这些问题.他们只返回一个空的USB设备列表.如何才能正确检测到该系统不支持USB OTG?解决方法 确定设备是否具有USB主机功能的官方方法是使用相关的系统功能.

理想情况下,添加< uses-feature>元素到您的清单,表明您对android.harDWare.usb.host功能感兴趣.如果您不完全需要该功能,请添加androID:required =“false”作为属性.

如果您使用androID:required =“false”,并且您想在运行时确定设备是否是USB主机,请使用PackageManager,hasSystemFeature()FEATURE_USB_HOST.FEATURE_USB_HOST定义为与在<中使用的字符串相同的字符串.使用特征> (androID.harDWare.usb.host).

总结

以上是内存溢出为你收集整理的如何检测Android是否具有完整的USB支持?全部内容,希望文章能够帮你解决如何检测Android是否具有完整的USB支持?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1122237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存