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模式相关推荐

  1. rk3399 Android7.1 修改系统时区、修改默认输入法、修改系统默认语言

    1.修改默认语言 进入源码目录,使用如下命令 root@ubuntu:/3399_backup/g3399-v7-1-2-20180529_backup# find . -name full_base ...

  2. mysql删除默认密码_修改mysql默认密码方法

    问题描述 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user 'ro ...

  3. tomcat修改默认index.html,修改TOMCAT默认主页(示例代码)

    1.默认的项目都在目录:apache-tomcat-9.0.0.M22\\webapps\\ROOT下 2.该目录下有一个index.jsp是tomcat的默认主页,如下 3.现在需要修改这个默认主页 ...

  4. mysql增加字段设默认值_mysql原表增加字段且设置默认值及修改字段默认值

    -- 增加字段及注释 alter table sr_zjff_main add zjbzjxbj int(1) DEFAULT '0' COMMENT ''; alter table sr_main_ ...

  5. android5.1默认输入法,android 5.1.1 下修改出厂默认输入法

    1. 需要提前将用到的默认输入法(.apk)内置到系统中 2.将系统中所有的输入法设置为可用,修改 frameworks/base/core/Java/com/Android/internal/inp ...

  6. 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字 ...

  7. HTML滚动条S默认最小值,css修改滚动条默认样式

    html代码: 这是内容111 这里是内容222 这里是内容333 css代码: .inner{ width: 265px; height: 400px; position: absolute; to ...

  8. Mendeley修改系统默认字体

    文章目录 Mendeley修改系统默认字体 Mendeley修改系统默认字体 参考网址 https://blog.xiewei.link/index.php/archives/310/ 具体步骤就是 ...

  9. Android 11源码 Framework修改默认usb连接模式为MTP模式

    Android 11源码 Framework修改默认usb连接模式为MTP模式 Android 11源码 Framework修改默认usb连接模式为MTP模式 修改Framework层源码 编译修改后 ...

  10. Android 各版本 设置 USB 默认连接 MTP 模式 ( Android 6.0+ )

    Android 各版本 设置 USB 默认连接 MTP 模式 ( Android  6.0+ ) Android 6.0 以及之后的版本,google默认设计直接配置USB连接模式为 :仅充电: 项目 ...

最新文章

  1. 如何处理win10系统内置Linux系统闪退问题
  2. 五、唱歌不如跳舞(下)
  3. 在开课吧学python的经历-28岁,年薪30万,工作5年,被裁掉只用了5分钟
  4. ANDROID: 超级好用的ADB FORWARD命令
  5. 今日直播 | Apache Hudi x Apache Pulsar Meetup线上专场如期而至 大咖齐聚
  6. Visual computing——概述
  7. 开源项目barcodelib-C#条形码图像生成库
  8. 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
  9. dnf机器人猜数字奖励_DNF:周年庆策划啪啪打脸,工作人员也出错误,难道又是临时工的锅?...
  10. Code Review:C#与JAVA的哈希表内部机制的一些区别
  11. 【转】SpringMVC Controller 介绍
  12. 5、Oracle备份(oracle备份脚本配置)
  13. Expect学习笔记(1)
  14. 2018年高考631选计算机,2021年高考650分可以上什么大学 650分左右的院校
  15. PMP考试通关宝典一
  16. Java编程中常见异常有哪些?
  17. SWOT分析流程图模板分享
  18. 初识python之汇率转换篇
  19. webpack项目运用(一)打包压缩css文件
  20. 让星星⭐月亮告诉你,打印完全格式的日期格式 包含 年月日时分秒毫秒

热门文章

  1. java.util.Optional
  2. 散列表、散列函数和散列冲突以及应用场景(一文看懂)
  3. 【年终】电感两端施加正弦波电流,电感两端的电压波形是怎样的?
  4. 随机信号的参数估计(AR)模型
  5. IntelliJ IDEA之内存不够提示os::commit_memory failed
  6. zookeeper Unreasonable length错误导致无法启动
  7. c++ 统计一个一篇英文小说的单词数,从文件读取小说
  8. 在codecademy上学习Python
  9. 第4章 安装CentOS 5.x与多重引导小技巧
  10. 中国的量子计算机什么水平,被西方称为中国新“霸权”的量子计算机,除了波色采样还会什么?...