android usb 默认mtp,usb修改为默认MTP模式
1.packages/apps/Settings / src/com/android/settings/deviceinfo/UsbBackend.java
getUsbDataMode() 中 // select none if no found
return -1; // ... 《修改为 return 0; 或者
// select none if no found
if (isTestSwitchOn()){
return 0;
}else{
return MODE_DATA_MTP;
} 》
2.frameworks/base / services/usb/java/com/android/server/usb/UsbDeviceManager.java
case MSG_UPDATE_STATE:
if (!mConnected) {
// When a disconnect occurs, relock access to sensitive user data
mUsbDataUnlocked = false;
}else if(mConnected){
if(UsbManager.containsFunction(getDefaultFunctions(),UsbManager.USB_FUNCTION_MTP)){
mUsbDataUnlocked = true;
}
}
//判断是否为测试模式:
private boolean isTestSwitchOn(){
try {
final String configPath="//sys//class//android_usb//android0//usb_mode";
FileInputStream inStream=new FileInputStream(configPath);
byte[] buffer= new byte[1];
int nu=inStream.read(buffer);
inStream.close();
if (nu > 0){
if("1".equals(new String(buffer))){
return true;
}else {
return false;
}
}else {
return true;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
// default test mode without usb_mode file.
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
android usb 默认mtp,usb修改为默认MTP模式相关推荐
- rk3399 Android7.1 修改系统时区、修改默认输入法、修改系统默认语言
1.修改默认语言 进入源码目录,使用如下命令 root@ubuntu:/3399_backup/g3399-v7-1-2-20180529_backup# find . -name full_base ...
- mysql删除默认密码_修改mysql默认密码方法
问题描述 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user 'ro ...
- tomcat修改默认index.html,修改TOMCAT默认主页(示例代码)
1.默认的项目都在目录:apache-tomcat-9.0.0.M22\\webapps\\ROOT下 2.该目录下有一个index.jsp是tomcat的默认主页,如下 3.现在需要修改这个默认主页 ...
- mysql增加字段设默认值_mysql原表增加字段且设置默认值及修改字段默认值
-- 增加字段及注释 alter table sr_zjff_main add zjbzjxbj int(1) DEFAULT '0' COMMENT ''; alter table sr_main_ ...
- android5.1默认输入法,android 5.1.1 下修改出厂默认输入法
1. 需要提前将用到的默认输入法(.apk)内置到系统中 2.将系统中所有的输入法设置为可用,修改 frameworks/base/core/Java/com/Android/internal/inp ...
- android 5.0 字体,QC8916 修改系统默认字体(Android 5.0)
涉及文件 frameworks\base\data\fonts\ 1. fonts.xml 2. fallback_fonts.xm 3. fonts.mk 4. Android.mk 5. ttf字 ...
- HTML滚动条S默认最小值,css修改滚动条默认样式
html代码: 这是内容111 这里是内容222 这里是内容333 css代码: .inner{ width: 265px; height: 400px; position: absolute; to ...
- Mendeley修改系统默认字体
文章目录 Mendeley修改系统默认字体 Mendeley修改系统默认字体 参考网址 https://blog.xiewei.link/index.php/archives/310/ 具体步骤就是 ...
- Android 11源码 Framework修改默认usb连接模式为MTP模式
Android 11源码 Framework修改默认usb连接模式为MTP模式 Android 11源码 Framework修改默认usb连接模式为MTP模式 修改Framework层源码 编译修改后 ...
- Android 各版本 设置 USB 默认连接 MTP 模式 ( Android 6.0+ )
Android 各版本 设置 USB 默认连接 MTP 模式 ( Android 6.0+ ) Android 6.0 以及之后的版本,google默认设计直接配置USB连接模式为 :仅充电: 项目 ...
最新文章
- 如何处理win10系统内置Linux系统闪退问题
- 五、唱歌不如跳舞(下)
- 在开课吧学python的经历-28岁,年薪30万,工作5年,被裁掉只用了5分钟
- ANDROID: 超级好用的ADB FORWARD命令
- 今日直播 | Apache Hudi x Apache Pulsar Meetup线上专场如期而至 大咖齐聚
- Visual computing——概述
- 开源项目barcodelib-C#条形码图像生成库
- 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
- dnf机器人猜数字奖励_DNF:周年庆策划啪啪打脸,工作人员也出错误,难道又是临时工的锅?...
- Code Review:C#与JAVA的哈希表内部机制的一些区别
- 【转】SpringMVC Controller 介绍
- 5、Oracle备份(oracle备份脚本配置)
- Expect学习笔记(1)
- 2018年高考631选计算机,2021年高考650分可以上什么大学 650分左右的院校
- PMP考试通关宝典一
- Java编程中常见异常有哪些?
- SWOT分析流程图模板分享
- 初识python之汇率转换篇
- webpack项目运用(一)打包压缩css文件
- 让星星⭐月亮告诉你,打印完全格式的日期格式 包含 年月日时分秒毫秒
热门文章
- java.util.Optional
- 散列表、散列函数和散列冲突以及应用场景(一文看懂)
- 【年终】电感两端施加正弦波电流,电感两端的电压波形是怎样的?
- 随机信号的参数估计(AR)模型
- IntelliJ IDEA之内存不够提示os::commit_memory failed
- zookeeper Unreasonable length错误导致无法启动
- c++ 统计一个一篇英文小说的单词数,从文件读取小说
- 在codecademy上学习Python
- 第4章 安装CentOS 5.x与多重引导小技巧
- 中国的量子计算机什么水平,被西方称为中国新“霸权”的量子计算机,除了波色采样还会什么?...