修改设备连接电脑盘符名称
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.name start
+ String fatName = SystemProperties.get("ro.xxx.xx.name", "");
+ if(fatName!=null && (!fatName.equals(""))){
+ value = fatName;
+ }
+ //added forro.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);
+ }
+
}