Android:如何检测已连接的USB设备?

Android:如何检测已连接的USB设备?,第1张

概述我正在尝试检测连接到android的USB设备.我知道有些动作可以检测USB何时连接或分离.但是在将usb设备连接到android之后,我真的不知道如何检查设备.此外,我发现每个USB设备都有它的设备类代码,但我如何确定连接的设备类型?例如,我需要检测usb鼠标和键盘;我该如何区分它们?解决方法:

我正在尝试检测已连接到android的USB设备.
我知道有些动作可以检测USB何时连接或分离.
但是在将usb设备连接到androID之后,我真的不知道如何检查设备.
此外,我发现每个USB设备都有它的设备类代码,但我如何确定连接的设备类型?例如,我需要检测usb鼠标和键盘;我该如何区分它们?

解决方法:

试试这个:

>首先注册广播以进行USB连接.
明显许可:

<intent-filter> <action androID:name="androID.harDWare.usb.action.USB_DEVICE_ATTACHED" /> </intent-filter>

>使用此功能获取USB设备列表

public voID getDetail() {UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);HashMap<String, UsbDevice> deviceList = manager.getDeviceList();Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();while (deviceIterator.hasNext()) {    UsbDevice device = deviceIterator.next();    manager.requestPermission(device, mPermissionIntent);    String Model = device.getDevicename();    int deviceid = device.getdeviceid();    int vendor = device.getvendorID();    int Product = device.getProductID();    int Class = device.getDeviceClass();    int Subclass = device.getDeviceSubclass();}}
总结

以上是内存溢出为你收集整理的Android:如何检测已连接的USB设备?全部内容,希望文章能够帮你解决Android:如何检测已连接的USB设备?所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1114992.html

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

发表评论

登录后才能评论

评论列表(0条)

保存