summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2014-12-11 18:34:14 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-11 18:34:14 +0000
commit6f9a71729f6ba7521ed8461ec8b556a8907743b1 (patch)
treec1ef378f3fbfdaf5c73b0afbed1da4951ecdb915 /services
parent911bceab1ead02fde9ccb6fe2651fee13aca817e (diff)
parent0537caa1e05a2f60e747559e5251f5771737c54f (diff)
downloadframeworks_base-6f9a71729f6ba7521ed8461ec8b556a8907743b1.zip
frameworks_base-6f9a71729f6ba7521ed8461ec8b556a8907743b1.tar.gz
frameworks_base-6f9a71729f6ba7521ed8461ec8b556a8907743b1.tar.bz2
am 0537caa1: Merge "Zen: Leave zen=none on manual ringer mode stream volume changes." into lmp-mr1-dev
* commit '0537caa1e05a2f60e747559e5251f5771737c54f': Zen: Leave zen=none on manual ringer mode stream volume changes.
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/notification/ZenModeHelper.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/notification/ZenModeHelper.java b/services/core/java/com/android/server/notification/ZenModeHelper.java
index 31d5cd7..0f9a59b 100644
--- a/services/core/java/com/android/server/notification/ZenModeHelper.java
+++ b/services/core/java/com/android/server/notification/ZenModeHelper.java
@@ -347,7 +347,10 @@ public class ZenModeHelper implements AudioManagerInternal.RingerModeDelegate {
break;
case AudioManager.RINGER_MODE_VIBRATE:
case AudioManager.RINGER_MODE_NORMAL:
- if (mZenMode != Global.ZEN_MODE_OFF) {
+ if (isChange && ringerModeOld == AudioManager.RINGER_MODE_SILENT
+ && mZenMode == Global.ZEN_MODE_NO_INTERRUPTIONS) {
+ newZen = Global.ZEN_MODE_OFF;
+ } else if (mZenMode != Global.ZEN_MODE_OFF) {
ringerModeExternalOut = AudioManager.RINGER_MODE_SILENT;
}
break;