Android USB Host开发之manager.getDeviceList()获取不到设备列表【转载】
原文:https://www.2cto.com/kf/201305/211304.html
同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找到的,现在汇总一下吧:
1、创建 android.hardware.usb.host.xml,内容为:
[html]
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>将该文件push到/system/etc/permissions目录下
2、在/system/etc/permissions下的handheld_core_hardware.xml或者tablet_core_hardware.xml文件的<permissions>段中添加:
[html]
<feature name="android.hardware.usb.host">
<feature name="android.hardware.usb.host">重启设备
3、修改AndroidManifest.xml文件,添加以下权限:
[html] ="android.hardware.usb.host" />
<uses-permission android:name="android.hardware.usb.host" /> 这一句 其实可以在AndroidMannifest.xml 添加
4、枚举设备的代码例子:
[html]
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Log.e(TAG, "get device list = " + deviceList.size());
Toast.makeText(this, "get device list = " + deviceList.size(), 200).show();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
while (deviceIterator.hasNext()) {
UsbDevice device = deviceIterator.next();
Log.e(TAG, "device name = " + device.getDeviceName());
}
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Log.e(TAG, "get device list = " + deviceList.size());
Toast.makeText(this, "get device list = " + deviceList.size(), 200).show();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
while (deviceIterator.hasNext()) {
UsbDevice device = deviceIterator.next();
Log.e(TAG, "device name = " + device.getDeviceName());
}
Android USB Host开发之manager.getDeviceList()获取不到设备列表【转载】相关推荐
- Android USB Host开发之manager.getDeviceList()获取不到设备列表
同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找到的,现在汇总一下吧: 1.创建 android.hardware.usb.host.xml ...
- 翻译Android USB HOST API
翻译Android USB HOST API 源码地址:http://developer.android.com/guide/topics/connectivity/usb/host.html 译者注 ...
- Android USB Host与HID通讯(二)
2019独角兽企业重金招聘Python工程师标准>>> 原文出处:http://han21912.lofter.com/post/c3919_51401d 接上一篇:Android ...
- Android插件化开发之用DexClassLoader加载未安装的APK资源文件来实现app切换背景皮肤
第一步.先制做一个有我们需要的图片资源的APK 如下图,这里有个about_log.png,我们需要生成apk文件. 生成的apk文件如果你不到项目的文件夹里面去取apk,想通过命令放到手机里面去可以 ...
- Android USB Host与HID通讯
Android USB Host与HID通讯 (一) Android USB Host与HID通讯 (二) Android USB Host与HID通讯Demo android usb host 读写 ...
- android L 变化之 ActivityManager.getRunningTasks不能获取当前的task列表
android L 变化之 ActivityManager.getRunningTasks不能获取当前的task列表了 官方解释如下: @deprecated Asof {@link android. ...
- Android usb host
当你的Android主机是处于USB主模式下,它充当USB主机,开启设备并列举出所有已连接的USB设备.这种模式在Android 3.1及以上的版本支持. API预览 在开始开发USB Host之前, ...
- android usb host hid,Android USB Host与HID通讯
前端时间捣鼓一个HID的硬件, 需要和android通信, 网上搜索了一圈,收获不小. 其中代码之处有些地方需要注意的, 特此注明一下: /*** USB HOST 连接 HID *@authorIV ...
- android USB host编程
测试手机:华为p8 测试系统:android ------------------------------------------- android的native层usbhost供java层andro ...
最新文章
- 倍福ads通讯软件_软件定义汽车“性感”吗?东软睿驰有自己的答案
- [零基础学JAVA]Java SE应用部分-32.Java网络编程
- nodejs环境搭建与express安装配置
- 地线与接地螺丝_电气接地规范与接地的各项参数
- a.使用new关键字产生对象会调用构造方法_JAVA创建对象的几种方式
- solr6.6.2之拼音联想
- C#中 As 和强制转换的总结
- Mac系统辅助键盘怎么开启
- JavaScript学习之旅-9(原创)
- navicat中看sql执行计划
- Canvas API
- word上下的横线怎么去掉_word文档上面有一条横线怎么去掉
- 身份证前两位对照省份表
- 这款萌到吐血的医疗无人机,速度惊人且支持空气动力充电
- 光猫恢复出厂后,逻辑ID重新注册
- 示波器学习(一):示波器的作用、类型和基本结构
- STMF103定时器
- magento EAV 模型理解
- Excel表格中排名函数
- 磕磕绊绊的全景相机之路