原文: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()获取不到设备列表【转载】相关推荐

  1. Android USB Host开发之manager.getDeviceList()获取不到设备列表

    同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找到的,现在汇总一下吧: 1.创建 android.hardware.usb.host.xml ...

  2. 翻译Android USB HOST API

    翻译Android USB HOST API 源码地址:http://developer.android.com/guide/topics/connectivity/usb/host.html 译者注 ...

  3. Android USB Host与HID通讯(二)

    2019独角兽企业重金招聘Python工程师标准>>> 原文出处:http://han21912.lofter.com/post/c3919_51401d 接上一篇:Android ...

  4. Android插件化开发之用DexClassLoader加载未安装的APK资源文件来实现app切换背景皮肤

    第一步.先制做一个有我们需要的图片资源的APK 如下图,这里有个about_log.png,我们需要生成apk文件. 生成的apk文件如果你不到项目的文件夹里面去取apk,想通过命令放到手机里面去可以 ...

  5. Android USB Host与HID通讯

    Android USB Host与HID通讯 (一) Android USB Host与HID通讯 (二) Android USB Host与HID通讯Demo android usb host 读写 ...

  6. android L 变化之 ActivityManager.getRunningTasks不能获取当前的task列表

    android L 变化之 ActivityManager.getRunningTasks不能获取当前的task列表了 官方解释如下: @deprecated Asof {@link android. ...

  7. Android usb host

    当你的Android主机是处于USB主模式下,它充当USB主机,开启设备并列举出所有已连接的USB设备.这种模式在Android 3.1及以上的版本支持. API预览 在开始开发USB Host之前, ...

  8. android usb host hid,Android USB Host与HID通讯

    前端时间捣鼓一个HID的硬件, 需要和android通信, 网上搜索了一圈,收获不小. 其中代码之处有些地方需要注意的, 特此注明一下: /*** USB HOST 连接 HID *@authorIV ...

  9. android USB host编程

    测试手机:华为p8 测试系统:android ------------------------------------------- android的native层usbhost供java层andro ...

最新文章

  1. 倍福ads通讯软件_软件定义汽车“性感”吗?东软睿驰有自己的答案
  2. [零基础学JAVA]Java SE应用部分-32.Java网络编程
  3. nodejs环境搭建与express安装配置
  4. 地线与接地螺丝_电气接地规范与接地的各项参数
  5. a.使用new关键字产生对象会调用构造方法_JAVA创建对象的几种方式
  6. solr6.6.2之拼音联想
  7. C#中 As 和强制转换的总结
  8. Mac系统辅助键盘怎么开启
  9. JavaScript学习之旅-9(原创)
  10. navicat中看sql执行计划
  11. Canvas API
  12. word上下的横线怎么去掉_word文档上面有一条横线怎么去掉
  13. 身份证前两位对照省份表
  14. 这款萌到吐血的医疗无人机,速度惊人且支持空气动力充电
  15. 光猫恢复出厂后,逻辑ID重新注册
  16. 示波器学习(一):示波器的作用、类型和基本结构
  17. STMF103定时器
  18. magento EAV 模型理解
  19. Excel表格中排名函数
  20. 磕磕绊绊的全景相机之路

热门文章

  1. 学习笔记5--摄像头标定之内参标定
  2. LabVIEW增量式PID算法控制房间温度变化的简单例子的程序
  3. 共识算法-SDPaxos详解
  4. Labview循环结构创建数组的例子
  5. 新开设的人工智能专业有哪些专业课程?——考试考点/真题/大作业汇总
  6. 【典型室内场景无线网络部署方案】
  7. R语言如何实现主成分分析(PCA),最全详细教材
  8. 2019年首月沪指上涨3.64%实现开门红
  9. 用python控制硬件_用Python控制硬件35-自制二三十元成本的信号测量采集控制系统...
  10. SAAS应用灰度设计