summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author John Spurlock <jspurlock@google.com> 2015-06-03 12:17:46 -0400
committer John Spurlock <jspurlock@google.com> 2015-06-03 12:18:32 -0400
commit25d01ee5156bb283fd62f042182e22a278f23db2 (patch)
tree074d07cf885881e0c403d88a092eb4c7bb905b03
parenta58b9a2c06e6b0143a28cc3bf86d3f003c69b559 (diff)
Zen: Mute alarm (vibrations) in total silence.
Bug: 21376328 Change-Id: I00b46e64a0ec8d9b5066b5a9be10fc859dca0126
-rw-r--r--services/core/java/com/android/server/notification/ZenModeHelper.java7
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) {