diff --git a/core/res/res/values-watch/config.xml b/core/res/res/values-watch/config.xml
index 90448023bbf84..41b05ea8757ae 100644
--- a/core/res/res/values-watch/config.xml
+++ b/core/res/res/values-watch/config.xml
@@ -51,4 +51,7 @@
- 0.1
+
+
+ false
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
index 901ef5a23cd4c..f06241d973db1 100755
--- a/core/res/res/values/config.xml
+++ b/core/res/res/values/config.xml
@@ -248,7 +248,7 @@
60000
@@ -543,6 +543,9 @@
false
+
+ true
+
false
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index 2648ddd9b945c..171f226867d49 100755
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -1633,6 +1633,7 @@
+
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
index fb9a3a3c3d82c..1321281d00edf 100644
--- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -233,7 +233,8 @@ public class UsbDeviceManager {
final StorageManager storageManager = StorageManager.from(mContext);
final StorageVolume primary = storageManager.getPrimaryVolume();
massStorageSupported = primary != null && primary.allowMassStorage();
- mUseUsbNotification = !massStorageSupported;
+ mUseUsbNotification = !massStorageSupported && mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_usbChargingMessage);
// make sure the ADB_ENABLED setting value matches the current state
try {