Loading packages/SystemUI/src/com/android/systemui/bubbles/BubbleData.java +9 −5 Original line number Diff line number Diff line Loading @@ -366,11 +366,15 @@ public class BubbleData { validShortcutIds.add(info.getId()); } final Predicate<Bubble> invalidBubblesFromPackage = bubble -> packageName.equals(bubble.getPackageName()) && (bubble.getShortcutInfo() == null || !bubble.getShortcutInfo().isEnabled() || !validShortcutIds.contains(bubble.getShortcutInfo().getId())); final Predicate<Bubble> invalidBubblesFromPackage = bubble -> { final boolean bubbleIsFromPackage = packageName.equals(bubble.getPackageName()); final boolean hasShortcutIdAndValidShortcut = bubble.hasMetadataShortcutId() && bubble.getShortcutInfo() != null && bubble.getShortcutInfo().isEnabled() && validShortcutIds.contains(bubble.getShortcutInfo().getId()); return bubbleIsFromPackage && !hasShortcutIdAndValidShortcut; }; final Consumer<Bubble> removeBubble = bubble -> dismissBubbleWithKey(bubble.getKey(), reason); Loading Loading
packages/SystemUI/src/com/android/systemui/bubbles/BubbleData.java +9 −5 Original line number Diff line number Diff line Loading @@ -366,11 +366,15 @@ public class BubbleData { validShortcutIds.add(info.getId()); } final Predicate<Bubble> invalidBubblesFromPackage = bubble -> packageName.equals(bubble.getPackageName()) && (bubble.getShortcutInfo() == null || !bubble.getShortcutInfo().isEnabled() || !validShortcutIds.contains(bubble.getShortcutInfo().getId())); final Predicate<Bubble> invalidBubblesFromPackage = bubble -> { final boolean bubbleIsFromPackage = packageName.equals(bubble.getPackageName()); final boolean hasShortcutIdAndValidShortcut = bubble.hasMetadataShortcutId() && bubble.getShortcutInfo() != null && bubble.getShortcutInfo().isEnabled() && validShortcutIds.contains(bubble.getShortcutInfo().getId()); return bubbleIsFromPackage && !hasShortcutIdAndValidShortcut; }; final Consumer<Bubble> removeBubble = bubble -> dismissBubbleWithKey(bubble.getKey(), reason); Loading