From e753361508a51ecea4bc2c84ffba68fd5a8cdd4b Mon Sep 17 00:00:00 2001 From: Gus Prevas Date: Wed, 9 Sep 2015 16:10:54 -0400 Subject: Adds config flag for USB notification. This change modifies UsbDeviceManager such that the ongoing system notification for USB charging state is controlled by a config flag. Bug: 23409719 Change-Id: I2ef24fe74923170a6e8dd02375b973b4025281e4 --- core/res/res/values-watch/config.xml | 3 +++ core/res/res/values/config.xml | 5 ++++- core/res/res/values/symbols.xml | 1 + services/usb/java/com/android/server/usb/UsbDeviceManager.java | 3 ++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/core/res/res/values-watch/config.xml b/core/res/res/values-watch/config.xml index 90448023bbf8..41b05ea8757a 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 694d263076d7..34de9c4198c4 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -233,7 +233,7 @@ 60000 @@ -524,6 +524,9 @@ false + + true + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 4e94a64d9e25..a4e5483fe89b 100755 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1628,6 +1628,7 @@ + diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index fb9a3a3c3d82..1321281d00ed 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 { -- cgit v1.2.3-59-g8ed1b