Loading packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java +3 −2 Original line number Diff line number Diff line Loading @@ -957,9 +957,10 @@ public class BubbleController implements ConfigurationController.ConfigurationLi String key = orderedKeys[i]; NotificationEntry entry = mNotificationEntryManager.getPendingOrActiveNotif(key); rankingMap.getRanking(key, mTmpRanking); if (mBubbleData.hasBubbleWithKey(key) && !mTmpRanking.canBubble()) { boolean isActiveBubble = mBubbleData.hasBubbleWithKey(key); if (isActiveBubble && !mTmpRanking.canBubble()) { mBubbleData.notificationEntryRemoved(entry, BubbleController.DISMISS_BLOCKED); } else if (entry != null && mTmpRanking.isBubble()) { } else if (entry != null && mTmpRanking.isBubble() && !isActiveBubble) { entry.setFlagBubble(true); onEntryUpdated(entry); } Loading packages/SystemUI/src/com/android/systemui/bubbles/BubbleData.java +2 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,7 @@ public class BubbleData { Bubble b = mOverflowBubbles.get(i); if (b.getKey().equals(entry.getKey())) { moveOverflowBubbleToPending(b); b.setEntry(entry); return b; } } Loading @@ -240,6 +241,7 @@ public class BubbleData { for (int i = 0; i < mPendingBubbles.size(); i++) { Bubble b = mPendingBubbles.get(i); if (b.getKey().equals(entry.getKey())) { b.setEntry(entry); return b; } } Loading Loading
packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java +3 −2 Original line number Diff line number Diff line Loading @@ -957,9 +957,10 @@ public class BubbleController implements ConfigurationController.ConfigurationLi String key = orderedKeys[i]; NotificationEntry entry = mNotificationEntryManager.getPendingOrActiveNotif(key); rankingMap.getRanking(key, mTmpRanking); if (mBubbleData.hasBubbleWithKey(key) && !mTmpRanking.canBubble()) { boolean isActiveBubble = mBubbleData.hasBubbleWithKey(key); if (isActiveBubble && !mTmpRanking.canBubble()) { mBubbleData.notificationEntryRemoved(entry, BubbleController.DISMISS_BLOCKED); } else if (entry != null && mTmpRanking.isBubble()) { } else if (entry != null && mTmpRanking.isBubble() && !isActiveBubble) { entry.setFlagBubble(true); onEntryUpdated(entry); } Loading
packages/SystemUI/src/com/android/systemui/bubbles/BubbleData.java +2 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,7 @@ public class BubbleData { Bubble b = mOverflowBubbles.get(i); if (b.getKey().equals(entry.getKey())) { moveOverflowBubbleToPending(b); b.setEntry(entry); return b; } } Loading @@ -240,6 +241,7 @@ public class BubbleData { for (int i = 0; i < mPendingBubbles.size(); i++) { Bubble b = mPendingBubbles.get(i); if (b.getKey().equals(entry.getKey())) { b.setEntry(entry); return b; } } Loading