diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index 0794edf40e1b6..a66d34beb8b49 100644 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -2636,7 +2636,10 @@ public class NotificationManagerService extends SystemService { visibilityOverrides.putInt(record.sbn.getKey(), record.getPackageVisibilityOverride()); } + // Find first min-prio notification for speedbump placement. if (speedBumpIndex == -1 && + // Intrusiveness trumps priority, hence ignore intrusives. + !record.isRecentlyIntrusive() && record.sbn.getNotification().priority == Notification.PRIORITY_MIN) { speedBumpIndex = keys.size() - 1; }