步骤一:确定 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”,如果没有,则需要自己创建一个或者直接从其他系统中拷贝过来。之后打开该文件,添加如下内容:

<permissons><feature name="android.hardware.usb.host"/>
</permissons>

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

<feature name="android.hardware.usb.host">

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

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

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


Android 系统使用USB OTG功能/打开USB Host API功能相关推荐

  1. USB OTG to PC USB API简介

    USB OTG to PC USB API简介 本API分为四部分:Linux或Android内核 (主要是gadget驱动).linux端API及其DEMO.Windows 驱动.Windows A ...

  2. html5 usb调试,USB调试怎么打开 USB调试模式打不开怎么刷机

    2016-04-25 16:58:28 USB调试怎么打开 USB调试模式打不开怎么刷机 标签:USB调试,刷机,recovery模式,卡刷 [ROM之家]在手机很多应用使用时需要打开USB调试,比如 ...

  3. android系统中如何通过程序打开某个AccessibilityService

    android系统中如何通过程序打开某个AccessibilityService(系统辅助服务)? 通常的做法是注册AccessibilityService(辅助服务)后跳转到设置启动服务页面引导用户 ...

  4. Android系统永不熄屏和取消开机锁屏功能

    Android系统取消开机锁屏功能和永不熄屏 源码 frameworks/base/packages/SettingsProvider/src/com/android/providers/settin ...

  5. cm-14.1 Android系统定制(一):添加以太网上网功能

    声明 本文使用的是代码是Nexus5的cm-14.1(要下载cm-14.1代码可参考此文:[日更-2019.3.31]如何下载Nexus5的LineageOS14.1(cm-14.1)系统源码并编译. ...

  6. android sd卡名称,Android系统中SD卡各文件夹名称及功能详解

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1..android_secure 是官方app2sd的产物,存储了相关的软件使用认证验证,删了之后装到sd卡中的软件就无法使用了,小心别误删. 2..B ...

  7. android系统息屏设置_安卓实现熄屏功能。

    第一点是锁屏这个功能吧,可以参考:https://github.com/chniccs/Lo... 这个小项目就是锁屏功能的实现,代码量很少. 另外一点就是看你怎么定义每次操作,这里将把一个activ ...

  8. android手机怎样开启usb调试模式,智能手机usb调试在哪_usb调试模式怎么打开

    标签:小米(194)HTC(27)三星(1202)手机(807) 打开各手机论坛,看到许多朋友在问usb调试在哪?usb调试模式怎么打开?"USB调试"是Android系统提供的一 ...

  9. otg android 键盘,使用USB OTG将手机、平板连上键盘、U盘

    偶是比较比较少用智能手机的,一是对于整天待在电脑前的我来讲,智能手机能完成的东西,我在电脑上能随时更方便地处理:二是,智能手机的屏实在太小了,看什么东西翻来翻去的浪费时间:三就是因为输入文字什么的太不 ...

最新文章

  1. 瑞士军刀——Pandoc
  2. IBM希望其“裁剪”过的Swift能够引诱你使用BlueMix云
  3. vue复选框默认被选中_vue .js绑定checkbox并获取、改变选中状态的实例
  4. python开发环境一般用哪个_python开发环境哪个好用?如何搭建?
  5. 用友nc系统服务器是云端吗,用友NC服务器硬件配置要求
  6. 【超图+CESIUM】【基础API使用示例】46、超图|CESIUM - 聚光源设置
  7. 7.1编辑shapefile文件
  8. 简述对CAN协议栈的理解
  9. 一个Office 365中有两个产品激活授权,怎么去除不需要的授权信息
  10. 实时系统与分时系统的区别
  11. 美团餐饮娱乐知识图谱——美团大脑揭秘
  12. 首席技术官(ChiefTechnologyOfficer)
  13. 租房“免押金”大面积落地,年底租房人群迎来一点甜
  14. 前端HTML学习总结
  15. 兴趣遍地都是,专注和持之以恒才是真正稀缺的
  16. C语言 二维数组的用法,二维数组方法用法 _C语言-w3school教程
  17. js基础 -- window.btoa和window.atob使用详解.md
  18. 虚拟现实(VR)和增强现实(AR)背后的核心技术是什么?
  19. oracle 同义词名称,ORACLE同义词总结
  20. 小学生班干部竞选自我介绍PPT模板

热门文章

  1. 什么样的代码是好代码_什么是好代码?
  2. leetcode剑指 Offer 53 - II. 0~n-1中缺失的数字(二分查找)
  3. 动画电影的幕后英雄怎么说好_幕后编码面试-好与坏
  4. 数据科学领域有哪些技术_领域知识在数据科学中到底有多重要?
  5. python:校验邮箱格式
  6. Building a WAMP Dev Environment [3/4] - Installing and Configuring PHP
  7. 进程间通信 (IPC) 方法总结(三)
  8. 应用容器公共免费部署平台
  9. window使用技巧记录
  10. ASP.Net网站部署失败