android 修改電腦盤符名稱 USB連接電腦默認連接方式

修改設備連接電腦盤符名稱

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);
+               }
+
                 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章