diff options
| author | 2015-06-03 12:17:46 -0400 | |
|---|---|---|
| committer | 2015-06-03 12:18:32 -0400 | |
| commit | 25d01ee5156bb283fd62f042182e22a278f23db2 (patch) | |
| tree | 074d07cf885881e0c403d88a092eb4c7bb905b03 | |
| parent | a58b9a2c06e6b0143a28cc3bf86d3f003c69b559 (diff) | |
Zen: Mute alarm (vibrations) in total silence.
Bug: 21376328
Change-Id: I00b46e64a0ec8d9b5066b5a9be10fc859dca0126
| -rw-r--r-- | services/core/java/com/android/server/notification/ZenModeHelper.java | 7 |
1 files changed, 6 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 eafcae4f3e34..31fa5c44751d 100644 --- a/services/core/java/com/android/server/notification/ZenModeHelper.java +++ b/services/core/java/com/android/server/notification/ZenModeHelper.java @@ -16,6 +16,7 @@ package com.android.server.notification; +import static android.media.AudioAttributes.USAGE_ALARM; import static android.media.AudioAttributes.USAGE_NOTIFICATION; import static android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE; @@ -49,8 +50,8 @@ import android.util.ArraySet; import android.util.Log; import android.util.SparseArray; -import com.android.internal.logging.MetricsLogger; import com.android.internal.R; +import com.android.internal.logging.MetricsLogger; import com.android.server.LocalServices; import libcore.io.IoUtils; @@ -404,6 +405,10 @@ public class ZenModeHelper { final boolean muteCalls = zen && !mConfig.allowCalls && !mConfig.allowRepeatCallers || mEffectsSuppressed; applyRestrictions(muteCalls, USAGE_NOTIFICATION_RINGTONE); + + // alarm restrictions + final boolean muteAlarms = mZenMode == Global.ZEN_MODE_NO_INTERRUPTIONS; + applyRestrictions(muteAlarms, USAGE_ALARM); } private void applyRestrictions(boolean mute, int usage) { |