修改记录
1.去掉设置-已连接的设备-USB-USB的用途里除“不进行数据传输”外的其他项
--- a/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
+++ b/alps/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
@@ -43,10 +43,10 @@ public class UsbDetailsFunctionsController extends UsbDetailsController
static final Map<Long, Integer> FUNCTIONS_MAP = new LinkedHashMap<>();
static {
- FUNCTIONS_MAP.put(UsbManager.FUNCTION_MTP, R.string.usb_use_file_transfers);
- FUNCTIONS_MAP.put(UsbManager.FUNCTION_RNDIS, R.string.usb_use_tethering);
- FUNCTIONS_MAP.put(UsbManager.FUNCTION_MIDI, R.string.usb_use_MIDI);
- FUNCTIONS_MAP.put(UsbManager.FUNCTION_PTP, R.string.usb_use_photo_transfers);
+ // FUNCTIONS_MAP.put(UsbManager.FUNCTION_MTP, R.string.usb_use_file_transfers);
+ // FUNCTIONS_MAP.put(UsbManager.FUNCTION_RNDIS, R.string.usb_use_tethering);
+ // FUNCTIONS_MAP.put(UsbManager.FUNCTION_MIDI, R.string.usb_use_MIDI);
+ // FUNCTIONS_MAP.put(UsbManager.FUNCTION_PTP, R.string.usb_use_photo_transfers)
;
FUNCTIONS_MAP.put(UsbManager.FUNCTION_NONE, R.string.usb_use_charging_only);
}
2.默认选中“不进行数据传输”
--- a/alps/frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/alps/frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -798,7 +798,7 @@ public class UsbDeviceManager implements ActivityTaskManagerInternal.ScreenObser
}
private void setScreenUnlockedFunctions() {
- setEnabledFunctions(mScreenUnlockedFunctions, true);
+ setEnabledFunctions(mScreenUnlockedFunctions, false);
}
private static class AdbTransport extends IAdbTransport.Stub {
@@ -854,8 +854,8 @@ public class UsbDeviceManager implements ActivityTaskManagerInternal.ScreenObser
setScreenUnlockedFunctions();
} else {
// modify begin
- //setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
- setEnabledFunctions(UsbManager.FUNCTION_MTP, true);
+ // setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+ setEnabledFunctions(UsbManager.FUNCTION_MTP, false);
//modify end.
}
}
@@ -951,8 +951,8 @@ public class UsbDeviceManager implements ActivityTaskManagerInternal
.ScreenObser
setScreenUnlockedFunctions();
} else {
// modify begin
- //setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
- setEnabledFunctions(UsbManager.FUNCTION_MTP, true);
+ // setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+ setEnabledFunctions(UsbManager.FUNCTION_MTP, false);
//modify end.
}
break;
@@ -1050,8 +1054,8 @@ public class UsbDeviceManager implements ActivityTaskManagerIntern
al.ScreenObser
setScreenUnlockedFunctions();
} else {
// modify begin
- //setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
- setEnabledFunctions(UsbManager.FUNCTION_MTP, true);
+ // setEnabledFunctions(UsbManager.FUNCTION_NONE, false);
+ setEnabledFunctions(UsbManager.FUNCTION_MTP, false);
//modify end.
}
if (mCurrentAccessory != null) {