使用android USB API 无法获取USB设备的解决方法
来源:互联网 发布:青海大学网络培训 编辑:程序博客网 时间:2024/04/27 19:56
- UsbManager manager = (UsbManager) m_context.getSystemService(Context.USB_SERVICE);
- HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
- Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
- while (deviceIterator.hasNext())
- {
- UsbDevice device = deviceIterator.next();
- m_devList.add(device.getDeviceName());
- }
上面代码getDeviceList返回列表为空,即使用UsbManager.getDeviceList获取不到USB设备信息!
需要进行如下处理才能获取到USB设备信息:
在目录(/system/etc/permissions
)下,添加一个名为(android.hardware.usb.host.xml)的文件;
其内容包含如下的信息:
<permissions>
<feature name="android.hardware.usb.host" />
</permissions>
这该目录中,找到文件(handheld_core_hardware.xml)或(tablet_core_hardware.xml);
在它的(<permissions>)段,添加一句(<featurename="android.hardware.usb.host" />);
然后,重启设备,应该就可以了!
- 使用android USB API 无法获取USB设备的解决方法
- Android应用程序无法读写USB设备的解决方法
- VMware无法识别USB设备的解决方法
- VMware无法识别USB设备的解决方法
- USB设备无法使用
- Android 获取USB设备的类型
- 关于VMware无法识别USB设备的解决方法!!
- NanoPC-T2(S5P4418)无法通过Android usb host API识别两个以上USB设备
- NanoPC-T2(S5P4418)无法通过Android usb host API识别两个以上USB设备
- Apple MAC USB鼠标不供电和Android调试无法找到设备的解决方法
- Win7系统下Vmware虚拟机无法使用USB设备问题的解决方法
- Win7系统下Vmware虚拟机无法使用USB设备问题的解决方法
- 无法识别的USB设备
- 获取USB设备的信息
- linux c 下获取USB设备的信息并禁止使用USB设备的实现
- 解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限
- 解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限
- 解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限
- CodeForces 120F - 简单的树形DP
- 动态变更GridView控件列名
- SQL Server 特殊字符 上标 下标
- Android VLC播放器二次开发2——CPU类型检查+界面初始化
- 为什么是“51-android.rules”?
- 使用android USB API 无法获取USB设备的解决方法
- 动态合并GridView数据行DataRow的列
- SlimXml和TinyXml,RapidXml的性能对比
- Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’问题
- Android FragmentManage FragmentTransaction介绍
- 关于.Net中一些名词的理解
- js判断checkbox是否选中个数
- 10891 - Game of Sum
- error LNK2019:unresolved external symbol *** referenced in function ***的解决方案