Merge "Hide bubble HUNs after unlock with face auth / bypass enabled" into rvc-dev
This commit is contained in:
@@ -316,7 +316,7 @@ public abstract class AlertingNotificationManager implements NotificationLifetim
|
||||
* of the timer and should be removed externally.
|
||||
* @return true if the notification is sticky
|
||||
*/
|
||||
protected boolean isSticky() {
|
||||
public boolean isSticky() {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -428,7 +428,7 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable,
|
||||
|
||||
|
||||
@Override
|
||||
protected boolean isSticky() {
|
||||
public boolean isSticky() {
|
||||
return super.isSticky() || mMenuShownPinned;
|
||||
}
|
||||
|
||||
@@ -568,6 +568,17 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable,
|
||||
}
|
||||
mKeysToRemoveWhenLeavingKeyguard.clear();
|
||||
}
|
||||
if (wasKeyguard && !isKeyguard && mBypassController.getBypassEnabled()) {
|
||||
ArrayList<String> keysToRemove = new ArrayList<>();
|
||||
for (AlertEntry entry : mAlertEntries.values()) {
|
||||
if (entry.mEntry != null && entry.mEntry.isBubble() && !entry.isSticky()) {
|
||||
keysToRemove.add(entry.mEntry.getKey());
|
||||
}
|
||||
}
|
||||
for (String key : keysToRemove) {
|
||||
removeAlertEntry(key);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -368,7 +368,7 @@ public abstract class HeadsUpManager extends AlertingNotificationManager {
|
||||
protected boolean expanded;
|
||||
|
||||
@Override
|
||||
protected boolean isSticky() {
|
||||
public boolean isSticky() {
|
||||
return (mEntry.isRowPinned() && expanded)
|
||||
|| remoteInputActive || hasFullScreenIntent(mEntry);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user