修改設備連接電腦盤符名稱
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);
+ }
+
}