Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 25d01ee5 authored by John Spurlock's avatar John Spurlock
Browse files

Zen: Mute alarm (vibrations) in total silence.

Bug: 21376328
Change-Id: I00b46e64a0ec8d9b5066b5a9be10fc859dca0126
parent a58b9a2c
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package com.android.server.notification;
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;
import static android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE;
import static android.media.AudioAttributes.USAGE_NOTIFICATION_RINGTONE;


@@ -49,8 +50,8 @@ import android.util.ArraySet;
import android.util.Log;
import android.util.Log;
import android.util.SparseArray;
import android.util.SparseArray;


import com.android.internal.logging.MetricsLogger;
import com.android.internal.R;
import com.android.internal.R;
import com.android.internal.logging.MetricsLogger;
import com.android.server.LocalServices;
import com.android.server.LocalServices;


import libcore.io.IoUtils;
import libcore.io.IoUtils;
@@ -404,6 +405,10 @@ public class ZenModeHelper {
        final boolean muteCalls = zen && !mConfig.allowCalls && !mConfig.allowRepeatCallers
        final boolean muteCalls = zen && !mConfig.allowCalls && !mConfig.allowRepeatCallers
                || mEffectsSuppressed;
                || mEffectsSuppressed;
        applyRestrictions(muteCalls, USAGE_NOTIFICATION_RINGTONE);
        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) {
    private void applyRestrictions(boolean mute, int usage) {