步骤一:确定 Android 设备是否支持 USB Host 功能,具体可以通过以下步骤进行确认:

1. 查看手机或平板设备参数,或者直接联系厂家咨询;

2. 使用 UsbHostDiagnostics.APK 安卓应用软件直接进行检测,汉化版软件名称为:USB 主机诊断;


步骤二:确认系统是否包含 USB Host API 相关的库文件,习惯也称驱动文件。存放路径为:/system/lib。

通过手机助手工具或者直接使用“adb shell”连接手机,进入该目录进行查看,以我的手机为例,通过 adb 查看结果如下图所示:


如果没有该文件,可以咨询厂家或者拷贝相同处理器的安卓系统下的该文件至此目录下。


步骤三:确认 Android 系统是否已经开放了 USB Host 权限,这一步也是最重要的一步。

由于需要修改系统文件,所以要保证 Android 设备已经具有 Root 权限,否则会遇到各种未知的问题。Root 之后,可以通过手机助手或者“ES文件浏览器”等软件等操作系统文件。

进入目录“/system/etc/permissons”,查看该目录下,是否有文件“android.hardware.usb.host.xml”,如果没有,则需要自己创建一个或者直接从其他系统中拷贝过来。之后打开该文件,添加如下内容:

    

在该文件下查找是否存在名称为“handheld_core_hardware.xml”或者“tablet_core_hardware.xml”的文件。同理,未找到需要新建或者拷贝过来。打开文件,在 section 中添加如下内容:

添加完成后文件内容如下所示:



步骤四:非常重要,就是重启 Android 设备。


注:查看安卓系统的 CPU 信息,可以进入“adb shell”之后,通过“cat /proc/cpuinfo”查看。




更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  6. Android得不到对话框里的值问题
  7. android源码下载及编译
  8. Android移动安全(一)Android混淆机制
  9. 2011/06/13 android使用html做UI的方法---js与java的相互调用

随机推荐

  1. Android调用蓝牙功能
  2. Android(安卓)UI学习 - Tab的学习和使用
  3. 如何在android画分析图(例如 柱状图、趋势
  4. Android选择框
  5. Android(安卓)XMl写入
  6. Android(安卓)intent
  7. [android] No resource found that match
  8. java.util.zip.ZipException: duplicate
  9. Android(安卓)-- Wifi连接流程分析
  10. android中的autocomplete例子小结