Loading core/java/android/app/NotificationManager.java +41 −0 Original line number Diff line number Diff line Loading @@ -1145,6 +1145,21 @@ public class NotificationManager { SUPPRESSED_EFFECT_NOTIFICATION_LIST }; private static final int[] SCREEN_OFF_SUPPRESSED_EFFECTS = { SUPPRESSED_EFFECT_SCREEN_OFF, SUPPRESSED_EFFECT_FULL_SCREEN_INTENT, SUPPRESSED_EFFECT_LIGHTS, SUPPRESSED_EFFECT_AMBIENT, }; private static final int[] SCREEN_ON_SUPPRESSED_EFFECTS = { SUPPRESSED_EFFECT_SCREEN_ON, SUPPRESSED_EFFECT_PEEK, SUPPRESSED_EFFECT_STATUS_BAR, SUPPRESSED_EFFECT_BADGE, SUPPRESSED_EFFECT_NOTIFICATION_LIST }; /** * Visual effects to suppress for a notification that is filtered by Do Not Disturb mode. * Bitmask of SUPPRESSED_EFFECT_* constants. Loading Loading @@ -1297,6 +1312,32 @@ public class NotificationManager { return true; } /** * @hide */ public static boolean areAnyScreenOffEffectsSuppressed(int effects) { for (int i = 0; i < SCREEN_OFF_SUPPRESSED_EFFECTS.length; i++) { final int effect = SCREEN_OFF_SUPPRESSED_EFFECTS[i]; if ((effects & effect) != 0) { return true; } } return false; } /** * @hide */ public static boolean areAnyScreenOnEffectsSuppressed(int effects) { for (int i = 0; i < SCREEN_ON_SUPPRESSED_EFFECTS.length; i++) { final int effect = SCREEN_ON_SUPPRESSED_EFFECTS[i]; if ((effects & effect) != 0) { return true; } } return false; } public static String suppressedEffectsToString(int effects) { if (effects <= 0) return ""; final StringBuilder sb = new StringBuilder(); Loading Loading
core/java/android/app/NotificationManager.java +41 −0 Original line number Diff line number Diff line Loading @@ -1145,6 +1145,21 @@ public class NotificationManager { SUPPRESSED_EFFECT_NOTIFICATION_LIST }; private static final int[] SCREEN_OFF_SUPPRESSED_EFFECTS = { SUPPRESSED_EFFECT_SCREEN_OFF, SUPPRESSED_EFFECT_FULL_SCREEN_INTENT, SUPPRESSED_EFFECT_LIGHTS, SUPPRESSED_EFFECT_AMBIENT, }; private static final int[] SCREEN_ON_SUPPRESSED_EFFECTS = { SUPPRESSED_EFFECT_SCREEN_ON, SUPPRESSED_EFFECT_PEEK, SUPPRESSED_EFFECT_STATUS_BAR, SUPPRESSED_EFFECT_BADGE, SUPPRESSED_EFFECT_NOTIFICATION_LIST }; /** * Visual effects to suppress for a notification that is filtered by Do Not Disturb mode. * Bitmask of SUPPRESSED_EFFECT_* constants. Loading Loading @@ -1297,6 +1312,32 @@ public class NotificationManager { return true; } /** * @hide */ public static boolean areAnyScreenOffEffectsSuppressed(int effects) { for (int i = 0; i < SCREEN_OFF_SUPPRESSED_EFFECTS.length; i++) { final int effect = SCREEN_OFF_SUPPRESSED_EFFECTS[i]; if ((effects & effect) != 0) { return true; } } return false; } /** * @hide */ public static boolean areAnyScreenOnEffectsSuppressed(int effects) { for (int i = 0; i < SCREEN_ON_SUPPRESSED_EFFECTS.length; i++) { final int effect = SCREEN_ON_SUPPRESSED_EFFECTS[i]; if ((effects & effect) != 0) { return true; } } return false; } public static String suppressedEffectsToString(int effects) { if (effects <= 0) return ""; final StringBuilder sb = new StringBuilder(); Loading