Loading services/core/java/com/android/server/notification/ZenModeHelper.java +9 −5 Original line number Diff line number Diff line Loading @@ -332,13 +332,15 @@ public class ZenModeHelper { } mConditions.evaluateConfig(config, false /*processSubscriptions*/); // may modify config mConfigs.put(config.user, config); if (config.equals(mConfig)) return true; if (DEBUG) Log.d(TAG, "setConfig reason=" + reason, new Throwable()); ZenLog.traceConfig(reason, mConfig, config); final boolean policyChanged = !Objects.equals(getNotificationPolicy(mConfig), getNotificationPolicy(config)); boolean configChanged = !config.equals(mConfig); mConfig = config; if (configChanged) { dispatchOnConfigChanged(); } if (policyChanged) { dispatchOnPolicyChanged(); } Loading Loading @@ -372,9 +374,9 @@ public class ZenModeHelper { private boolean evaluateZenMode(String reason, boolean setRingerMode) { if (DEBUG) Log.d(TAG, "evaluateZenMode"); final int zenBefore = mZenMode; final ArraySet<ZenRule> automaticRules = new ArraySet<ZenRule>(); final int zen = computeZenMode(automaticRules); if (zen == mZenMode) return false; ZenLog.traceSetZenMode(zen, reason); mZenMode = zen; updateRingerModeAffectedStreams(); Loading @@ -383,7 +385,9 @@ public class ZenModeHelper { applyZenToRingerMode(); } applyRestrictions(); if (zen != zenBefore) { mHandler.postDispatchOnZenModeChanged(); } return true; } Loading Loading
services/core/java/com/android/server/notification/ZenModeHelper.java +9 −5 Original line number Diff line number Diff line Loading @@ -332,13 +332,15 @@ public class ZenModeHelper { } mConditions.evaluateConfig(config, false /*processSubscriptions*/); // may modify config mConfigs.put(config.user, config); if (config.equals(mConfig)) return true; if (DEBUG) Log.d(TAG, "setConfig reason=" + reason, new Throwable()); ZenLog.traceConfig(reason, mConfig, config); final boolean policyChanged = !Objects.equals(getNotificationPolicy(mConfig), getNotificationPolicy(config)); boolean configChanged = !config.equals(mConfig); mConfig = config; if (configChanged) { dispatchOnConfigChanged(); } if (policyChanged) { dispatchOnPolicyChanged(); } Loading Loading @@ -372,9 +374,9 @@ public class ZenModeHelper { private boolean evaluateZenMode(String reason, boolean setRingerMode) { if (DEBUG) Log.d(TAG, "evaluateZenMode"); final int zenBefore = mZenMode; final ArraySet<ZenRule> automaticRules = new ArraySet<ZenRule>(); final int zen = computeZenMode(automaticRules); if (zen == mZenMode) return false; ZenLog.traceSetZenMode(zen, reason); mZenMode = zen; updateRingerModeAffectedStreams(); Loading @@ -383,7 +385,9 @@ public class ZenModeHelper { applyZenToRingerMode(); } applyRestrictions(); if (zen != zenBefore) { mHandler.postDispatchOnZenModeChanged(); } return true; } Loading