手机不支持 OTG 功能的解决方法 现在很多手机都支持 OTG 功能,所谓 OGT,简单的说就是可以让你的手机像电脑那样, 连接 U 盘、键盘、鼠标或其他 USB 设备。 OTG 并非什么高端的技术,但很多 Android 手机却偏偏不提供。实际上,理论上 Android 系统底层都是支持 OTG 的,通过软硬改造,绝大多数手机都能找回 OTG 功能。 从硬件上说,当今 Android4.0 或以上系统的智能手机芯片都支持 USB-OTG 了,如 果不支持的话,绝对是以下两个原因造成的。 1、硬件上缺少 5V 升压器,导致外接设备没有电压供应,没办法正常工作。 2、硬件设备制造商为了省电考虑,从系统上屏蔽了 USB-OTG 功能。 一般情况下, 智能手机无法读取 U 盘、无法识别鼠标、键盘、手柄是以上两个原因的叠加导致的。 这时候,我们要软硬兼施,从硬件和系统上,为 OTG 创造条件: 第一步:我们很有必要要检测下手机硬件上是否具备 5v 升压器,当你用另一 架手机 通过不带电源的 OTG 线接入你的手机时,如果你的安卓手机有 5v 升压器,那么就可以给 另外一台手机充电,如果没有就不能充,以此判断。 当手机确定没有 5v 升压器时,我们就需要买一根带 DC5V 电源的 USB-OTG 线,从 硬件上解决电力供应问题,如图: 第二步: 解决系统屏蔽 OTG 问题。 我们以荣耀 3C 为例: 先把荣耀 3C 找方法给 ROOT 了, 让手机获取最高权限, 手机 ROOT 成功后我们就用手机下载一个中文版 RE 管理器 (RE 管理器要手机 ROOT 后才能打得开),打开 RE 管 理器,按目录找到 system 文件夹 点 击 system 文件夹然后 进去找到 etc 文件夹 然后点击 etc 文件夹进去找到 vold.fstab 这 个文件(依次打开步骤就是 system/etc/vold.fstab) 然后点击 RE 管理器右上方把只读 点击一下挂载为读写,然后长按住 vold.fstab 此文件五秒左右,此时出来几个选项,然后 我们选择使用文本编辑器这个选项打开该文件,这时出来一个长方形的编辑框 我们就在 vold.fstab 的末尾添加如下代码: # usb otg diskdev_mount usbotg /mnt/usbotg auto /devices/platform/mt_usb /devices/platform/musbfsh_hdrc (注意:复制代码前增加一行空格,如下图) 代码添加好以后点击菜单键然后点击修改保存,然后退出 RE 管理器 最后一步:重启手机 重启手机后你再用手机接上 OTG 线插上 U 盘试试,嘿嘿,是不是完美支持了呀?U 盘里的视频图片等是不是完美播放啊?