From 327bf78a7d1fd0ebf270af04005e9ff2405b59b7 Mon Sep 17 00:00:00 2001 From: Christoph Studer Date: Fri, 5 Sep 2014 11:40:01 +0200 Subject: [PATCH] NoMan: Fix speedbump for PRIORITY_MIN intrusives Bug: 16782616 Change-Id: I35fb875bed8cbd90ecd37edc8973c1771be3584d --- .../server/notification/NotificationManagerService.java | 3 +++ 1 file changed, 3 insertions(+) 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; }