我正在尝试检测已连接到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设备?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)