Merge "Prevent bell icon from disappearing on immediate followup notification." into rvc-qpr-dev

This commit is contained in:
TreeHugger Robot
2020-07-08 13:22:52 +00:00
committed by Android (Google) Code Review
3 changed files with 15 additions and 4 deletions

View File

@@ -1900,6 +1900,17 @@ public abstract class NotificationListenerService extends Service {
mIsBubble = isBubble;
}
/**
* @hide
*/
public @NonNull Ranking withAudiblyAlertedInfo(@Nullable Ranking previous) {
if (previous != null && previous.mLastAudiblyAlertedMs > 0
&& this.mLastAudiblyAlertedMs <= 0) {
this.mLastAudiblyAlertedMs = previous.mLastAudiblyAlertedMs;
}
return this;
}
/**
* @hide
*/

View File

@@ -282,7 +282,7 @@ public final class NotificationEntry extends ListEntry {
+ " doesn't match existing key " + mKey);
}
mRanking = ranking;
mRanking = ranking.withAudiblyAlertedInfo(mRanking);
}
/*

View File

@@ -106,9 +106,9 @@ public abstract class HeadsUpManager extends AlertingNotificationManager {
public void updateNotification(@NonNull String key, boolean alert) {
super.updateNotification(key, alert);
AlertEntry alertEntry = getHeadsUpEntry(key);
if (alert && alertEntry != null) {
setEntryPinned((HeadsUpEntry) alertEntry, shouldHeadsUpBecomePinned(alertEntry.mEntry));
HeadsUpEntry headsUpEntry = getHeadsUpEntry(key);
if (alert && headsUpEntry != null) {
setEntryPinned(headsUpEntry, shouldHeadsUpBecomePinned(headsUpEntry.mEntry));
}
}