Change notification shade ordering.
Certain ongoing and people centric notifications can now
(mostly) trump importance-based ordering.
Bug: 30374279
Test: runtest systemui-notification
Change-Id: Ieab6015174f9595c08057dc408233202035aae3e
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
index c1e2072..119b055 100644
--- a/core/java/android/app/Notification.java
+++ b/core/java/android/app/Notification.java
@@ -3985,19 +3985,6 @@
return new Builder(builderContext, n);
}
- private static Class<? extends Style> getNotificationStyleClass(String templateClass) {
- Class<? extends Style>[] classes = new Class[] {
- BigTextStyle.class, BigPictureStyle.class, InboxStyle.class, MediaStyle.class,
- DecoratedCustomViewStyle.class, DecoratedMediaCustomViewStyle.class,
- MessagingStyle.class };
- for (Class<? extends Style> innerClass : classes) {
- if (templateClass.equals(innerClass.getName())) {
- return innerClass;
- }
- }
- return null;
- }
-
/**
* @deprecated Use {@link #build()} instead.
*/
@@ -4175,6 +4162,23 @@
}
/**
+ * @hide
+ */
+ @SystemApi
+ public static Class<? extends Style> getNotificationStyleClass(String templateClass) {
+ Class<? extends Style>[] classes = new Class[] {
+ BigTextStyle.class, BigPictureStyle.class, InboxStyle.class, MediaStyle.class,
+ DecoratedCustomViewStyle.class, DecoratedMediaCustomViewStyle.class,
+ MessagingStyle.class };
+ for (Class<? extends Style> innerClass : classes) {
+ if (templateClass.equals(innerClass.getName())) {
+ return innerClass;
+ }
+ }
+ return null;
+ }
+
+ /**
* An object that can apply a rich notification style to a {@link Notification.Builder}
* object.
*/