修改设备连接电脑盘符名称

diff --git a/alps/frameworks/base/media/java/android/mtp/MtpDatabase.java b/alps/frameworks/base/media/java/android/mtp/MtpDatabase.java
index 4ac6d35e35..a2e6c5b997 100755
--- a/alps/frameworks/base/media/java/android/mtp/MtpDatabase.java
+++ b/alps/frameworks/base/media/java/android/mtp/MtpDatabase.java
@@ -709,6 +709,14 @@ public class MtpDatabase implements AutoCloseable {
             case MtpConstants.DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME:
                 // writable string properties kept in shared preferences
                 String value = mDeviceProperties.getString(Integer.toString(property), "");
+
+                //added for ro.romtool.fat.name start
+                String fatName = SystemProperties.get("ro.xxx.xx.name", "");
+                if(fatName!=null && (!fatName.equals(""))){
+                    value = fatName;
+                }
+                //added for ro.romtool.fat.name end
+
                 int length = value.length();
                 if (length > 255) {
                     length = 255;
 


USB连接电脑 默认连接方式(仅充电,文件传输等)

+++ b/alps/frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -816,7 +816,11 @@ public class UsbDeviceManager implements ActivityTaskManagerInternal.ScreenObser
                                     && mScreenUnlockedFunctions != UsbManager.FUNCTION_NONE) {
                                 setScreenUnlockedFunctions();
                             } else {
-                                setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+               if(SystemProperties.getInt("ro.xxx.xx.xx.mtp", 0) == 1){
+                     setEnabledFunctions(UsbManager.FUNCTION_MTP, false);
+               }else{
+                         setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+               }
                             }
                         }
                         updateUsbFunctions();
@@ -1004,7 +1008,13 @@ public class UsbDeviceManager implements ActivityTaskManagerInternal.ScreenObser
                         && mScreenUnlockedFunctions != UsbManager.FUNCTION_NONE) {
                     setScreenUnlockedFunctions();
                 } else {
-                    setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+
+               if (SystemProperties.getInt("ro.xxx.xx.xx.mtp", 0) == 1) {
+                     setEnabledFunctions(UsbManager.FUNCTION_MTP, false);
+               } else {
+                         setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+               }
+
                 }

更多相关文章

  1. Android(安卓)-- Wifi连接流程分析
  2. android 通过php 连接 mysql
  3. Android下使用Socket连接网络电脑
  4. android通过php连接mysql数据库!!!!
  5. Android检查网络是否连接
  6. Android(安卓)服务器连接工具类HttpUtil
  7. Android连接到加密网络
  8. android 连接指定wifi
  9. 基于Android的邮件收发

随机推荐

  1. ubuntu 16.04下mysql5.7.17开放远程3306
  2. Linux(Ubuntu)下Mysql5.6.28安装配置方法
  3. Linux(Ubuntu)下mysql5.7.17安装配置方法
  4. SQL GROUP BY 详解及简单实例
  5. MySQL中大数据表增加字段的实现思路
  6. Windows server 2008 r2上安装MySQL5.7.1
  7. MySQL无法读表错误的解决方法(MySQL 1018
  8. redhat7通过yum安装mysql5.7.17教程
  9. 详解MySQL日期 字符串 时间戳互转
  10. Linux安装MySQL5.6.24使用文字说明