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

1、创建 android.hardware.usb.host.xml,内容为:

[html] view plaincopyprint?
  1. <permissions>
  2. <feature name="android.hardware.usb.host"/>
  3. </permissions>

将该文件push到/system/etc/permissions目录下

2、在/system/etc/permissions下的handheld_core_hardware.xml或者tablet_core_hardware.xml文件的<permissions>段中添加:

[html] view plaincopyprint?
  1. <feature name="android.hardware.usb.host" />

重启设备

3、修改AndroidManifest.xml文件,添加以下权限(很关键):

[html] view plaincopyprint?
  1. <uses-permission android:name="android.hardware.usb.host" />
  2. <uses-permission android:name="android.hardware.usb.accessory" />

4、枚举设备的代码例子:

[html] view plaincopyprint?
  1. UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
  2. HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
  3. Log.e(TAG, "get device list  = " + deviceList.size());
  4. Toast.makeText(this, "get device list  = " + deviceList.size(), 200).show();
  5. Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
  6. while (deviceIterator.hasNext()) {
  7. UsbDevice device = deviceIterator.next();
  8. Log.e(TAG, "device name = " + device.getDeviceName());
  9. }

6、相关连接:
http://stackoverflow.com/questions/11183792/android-usb-host-and-hidden-devices
http://bbs.csdn.net/topics/390008074
http://developer.android.com/guide/topics/connectivity/usb/host.html

Android USB Host开发之manager.getDeviceList()获取不到设备列表相关推荐

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

    原文:https://www.2cto.com/kf/201305/211304.html 同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找 ...

  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. Golang 要注意的陷阱和常见错误
  2. 【怎样写代码】确保对象的唯一性 -- 单例模式(五):一种更好的单例实现方法(静态内部类)
  3. C# 类构造函数赋值里属性与字段赋值注意项
  4. shell 脚本中while 循环只执行一次的问题
  5. 大华webplugin控件无法安装_大华监控平台SmartPSS如何上电视墙,一文包你学会
  6. 计算机专业书籍速读方法,格式你玩的转?速读5分钟就懂
  7. python安装pyecharts清华_基于Python安装pyecharts所遇的问题及解决方法
  8. 如何编程得到数据库信息
  9. clientdataset 遍历字段_Delphi TClientDataSet[五]: 读取数据
  10. 天了噜,我国4G用户超过2亿了!
  11. 仅需1分钟,让你的电脑变无线路由器
  12. Video Matting:AI视频抠图
  13. 简析通达信股票接口测试过程
  14. 报错 | Cannot find module ‘@better-scroll/core/dist/types/BScroll‘
  15. FPGA实验2:ADDA测试
  16. FMCW激光雷达原理推导公式
  17. 基于Vue实现动态组织结构图
  18. 密码库LibTomCrypt学习记录——(2.15)分组密码算法的工作模式——GCM加密认证模式
  19. B. Nezzar and Lucky Number
  20. 苏黎世联邦理工学院 计算机视觉,瑞士苏黎世联邦理工学院计算机视觉实验室进行合作...

热门文章

  1. 【机房收费系统】——傻瓜式报表设计器制作报表模板
  2. 3D建模入坑记录——挑选3D建模软件
  3. mysql插入长度超长_JDBC插入数据超长时无法自动截断问题
  4. 走势终完美 --执子之手
  5. java编写坦克大战
  6. Udacity机器学习入门 Stroop(斯特鲁普)测试心理学项目 P1
  7. 【Linux】循序渐进学运维-服务篇-rsync实战
  8. 计算某地的从日出到日落各时刻的水平面直射和散射辐射,倾斜面总辐射的Python程序
  9. python聊天程序_python实现聊天小程序
  10. Python爬虫笔记——自动化操作pyautogui