简单几步开启手机OTG功能,_手机otg功能怎么打开_IT博客的博客-程序员秘密

技术标签: 手机功能  OTG  配件  安卓手机  

说到安卓手机,越来越多的功能方便了我们日常使用。如投影到高清电视的无线投屏功能、NFC功能,以及与周边设备数据交换的OTG功能。本文重点讲下OTG功能。

OTG功能简述

OTG功能是on the go的简写,让手机等移动设备实现与其他设备数据交换(U盘、移动硬盘、键盘鼠标),甚至是让手机具备给其他设备充电的功能。对内置空间较小且不支持SD卡扩充的Android手机来说,利用OTG外接U盘无疑是“救命”功能。安卓4.2及其之后系统都支持OTG,然而部分手机厂商出于种种因素,禁止了这一功能。包括联想、华为、三星等手机均限制了此项OTG功能。

点击了解:怎么查看手机是否具备OTG功能

OTG功能开启

OTG功能被限制

对于被限制OTG功能的手机,我们如何将其OTG功能打开?下面主要介绍两种方法

软件兼施找回OTG,实际上,很多Android手机并非不支持OTG,而是通过技术手段给“屏蔽”了,而屏蔽的手段主要以两种方法为主:

1.精简5V升压模块

支持OTG手机最大的特色,就是利用OTG线连接另外一部手机时,可以为其充电(图1)。因此,某款手机如果不支持OTG,很可能就是精简了这个5V升压模块。

2.删除关键系统代码

在Android系统根目录下的system/etc/vold.fstab文件中包含一组开启OTG功能的代码,有些厂商会通过删除相关代码而屏蔽OTG功能。

方法一:通过添加代码开启手机OTG功能

至此,Android手机屏蔽OTG的原理我们已经搞清楚了,想找回这个实用的功能,则需在软硬两个角度着手。硬件方面,需要我们额外购买配备DC5V电源的OTG线(图2),在与手机相连的同时获取额外的电力,模拟5V升压模块。

我们可以先将下面的代码复制到文本文档里,然后拷贝到手机内存中。

# usb otg diskdev_mount usbotg /mnt/usbotg auto /devices/platform/mt_usb /devices/platform/musbfsh_hdrc

接下来在手机端运行RE管理器(需要ROOT权限),然后再用文本编辑器打开system/etc/vold.fstab文件,在代码末尾增加一个空行,最后将代码粘贴至此(图5),保存退出并重启手机。
破解OTG功能

方法二、是通过安装OTG助手的方式,来开启OTG功能

开启步骤详见:怎么打开手机OTG功能


如你需要外接移动硬盘,OTG线的充电端需要连接9V甚至12V的充电器。这个方法适合大部分联发科方案的Android手机,对非MTK芯片的手机笔者不能保证100%成功。

现在再用带电源的OTG线将手机和U盘相连,U盘是不是可以被系统识别了?  

以上就是给大家分享的安卓手机打开OTG功能的方法,希望会对大家有帮助。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/infiniti888/article/details/76055539

智能推荐

关于Golang中database/sql包的学习笔记_liukuan73的博客-程序员秘密

https://segmentfault.com/a/1190000003036452因为最近在学习Go,所以找了revel这个框架来学习,感觉和php的面向对象有很大不同。revel没有提供db mapping的组件,所以在github上搜了很多ORM来学习,在jmoiron/sqlx中发现了一篇比较详细介绍database/sql这个包的文章,拿来和大家分享。本文并不是按字句的

1.01的12次方怎么用计算机算,(1+0.5%)的12次方等于多少,CASIO计算器中怎样算_少女心杀手刘小姐的博客-程序员秘密

CASIO计算器中计算这个算式,与下面的方法基本相同;(1+0.5%)^12=1.0616778118644995687897076174316.......方法与步骤如下:步骤1、用计算器数字键输入并计算0.5÷100+1=1.005,如下图:步骤2、按下图红框这个键,如下图:步骤3、用计算器输入12,如下图:步骤4、按“=”这个键,如下图红框这个键,就计算出结果了:(1+0.5%)的12次方等...

【jetson-nano】 2.2、安装监测和控制软件jetson-stats_jn10010537的博客-程序员秘密

【jetson-nano】 2.1、安装监控软件jtop1、背景2、安装jtop3、jtop使用1、背景jtop是一款开源软件,可以查看Jetson Nano的运行状态。jtop的github官网:https://github.com/rbonghi/jetson_stats2、安装jtopsudo -H pip3 install -U jetson-stats查看版本[email protected]:~$ jtop -vjtop 3.1.13、jtop使用在终端直接输入jtop之

代码静态检测——QAC_注释远方的博客-程序员秘密

一、前言二、QAC构建三、QAC常见报警3.1 Msg(2:4700) metric value out of threshold range: STCYC=22:STLIN=307:STMCC = 48;函数内执行的代码行数少于5,比如一个函数中只有if-else if...或者switch-case3.2 Msg(2:4304) An expression of 'essentially Boolean type'is being cast to unsigne...

代码静态检测——QAC_注释远方的博客-程序员秘密

一、前言二、QAC构建三、QAC常见报警3.1 Msg(2:4700) metric value out of threshold range: STCYC=22:STLIN=307:STMCC = 48;函数内执行的代码行数少于5,比如一个函数中只有if-else if...或者switch-case3.2 Msg(2:4304) An expression of 'essentially Boolean type'is being cast to unsigne...

代码静态检测——QAC_注释远方的博客-程序员秘密

一、前言二、QAC构建三、QAC常见报警3.1 Msg(2:4700) metric value out of threshold range: STCYC=22:STLIN=307:STMCC = 48;函数内执行的代码行数少于5,比如一个函数中只有if-else if...或者switch-case3.2 Msg(2:4304) An expression of 'essentially Boolean type'is being cast to unsigne...

随便推点

Step By Step制作软盘上的Linux(V0.04)zz_ga34ga34的博客-程序员秘密

Step By Step制作软盘上的Linux(V0.04)By    : Wu YinEmail  : lazy_fox#msn.comDate   : 2006.02.16Link   : http://blog.csdn.net/wooin/archive/2006/01/16/580922.aspx写在前面:    本文的目的是为了不管一切理论和不择一切手段在软盘上做一个Linux系统起来

C语言中的__FILE__、__LINE__和#line(用于打印当前函数及行数)_IT之路的博客-程序员秘密

C语言中的__FILE__用以指示本行语句所在源文件的文件名,举例如下(test.c):#include <stdio.h>int main(){printf("%s\n",__FILE__);}在gcc编译生成a.out,执行后输出结果为:test.c在windows的vc6.0下...

AngularJS 最常用的八种功能_chuofuji9725的博客-程序员秘密

现在部门的后台数据绑定框架是AngularJS,特整理一些常用方法,和大家分享 第一 迭代输出之ng-repeat标签 ng-repeat让table ul ol等标签和js里的数组完美结合 12345 <ul><li ng...

SpringCloud对应SpringBoot版本_Knight.Liam的博客-程序员秘密

大概率是版本问题,SpringCloud对应SpringBoot的版本是否对应,又或者SpringBoot与其他的jar不兼容。

C# windows服务启动winform应用程序_c# 守护winform 程序_静静的意思的博客-程序员秘密

最近在写一个守护进程的服务,遇到了一点儿问题,现在记录下来,也希望能帮到有需要的人。开发环境:win7,VS2015问题: 1、通过process启动App,不显示界面 2、有的电脑安装服务Service后,App启动正常,有的电脑仍然不显示界面原因: 问题1:与windows session有关,请参考文章“链接1”,里面写的很详细且易懂。 问

推荐文章

热门文章

相关标签