Loading core/api/current.txt +3 −0 Original line number Diff line number Diff line Loading @@ -6844,6 +6844,9 @@ package android.app { method public android.app.Notification.MessagingStyle.Message setData(String, android.net.Uri); } @FlaggedApi("android.app.api_rich_ongoing") public abstract static class Notification.RichOngoingStyle extends android.app.Notification.Style { } public abstract static class Notification.Style { ctor @Deprecated public Notification.Style(); method public android.app.Notification build(); core/java/android/app/Notification.java +12 −0 Original line number Diff line number Diff line Loading @@ -10978,6 +10978,18 @@ public class Notification implements Parcelable } } /** * An object that can apply a rich ongoing notification style to a {@link Notification.Builder} * object. */ @FlaggedApi(Flags.FLAG_API_RICH_ONGOING) public abstract static class RichOngoingStyle extends Notification.Style { /** * @hide */ public RichOngoingStyle() {} } /** * Notification style for custom views that are decorated by the system * Loading packages/SystemUI/src/com/android/systemui/statusbar/notification/row/RichOngoingNotificationContentExtractor.kt +7 −3 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.systemui.statusbar.notification.row import android.app.Notification import android.app.Notification.RichOngoingStyle import android.app.PendingIntent import android.content.Context import android.util.Log Loading Loading @@ -68,12 +69,14 @@ class RichOngoingNotificationContentExtractorImpl @Inject constructor() : builder: Notification.Builder, systemUIContext: Context, packageContext: Context ): RichOngoingContentModel? = ): RichOngoingContentModel? { if (builder.style !is RichOngoingStyle) return null try { val sbn = entry.sbn val notification = sbn.notification val icon = IconModel(notification.smallIcon) if (sbn.packageName == "com.google.android.deskclock") { return if (sbn.packageName == "com.google.android.deskclock") { when (notification.channelId) { "Timers v2" -> { parseTimerNotification(notification, icon) Loading @@ -90,7 +93,8 @@ class RichOngoingNotificationContentExtractorImpl @Inject constructor() : } else null } catch (e: Exception) { Log.e("RONs", "Error parsing RON", e) null return null } } /** Loading Loading
core/api/current.txt +3 −0 Original line number Diff line number Diff line Loading @@ -6844,6 +6844,9 @@ package android.app { method public android.app.Notification.MessagingStyle.Message setData(String, android.net.Uri); } @FlaggedApi("android.app.api_rich_ongoing") public abstract static class Notification.RichOngoingStyle extends android.app.Notification.Style { } public abstract static class Notification.Style { ctor @Deprecated public Notification.Style(); method public android.app.Notification build();
core/java/android/app/Notification.java +12 −0 Original line number Diff line number Diff line Loading @@ -10978,6 +10978,18 @@ public class Notification implements Parcelable } } /** * An object that can apply a rich ongoing notification style to a {@link Notification.Builder} * object. */ @FlaggedApi(Flags.FLAG_API_RICH_ONGOING) public abstract static class RichOngoingStyle extends Notification.Style { /** * @hide */ public RichOngoingStyle() {} } /** * Notification style for custom views that are decorated by the system * Loading
packages/SystemUI/src/com/android/systemui/statusbar/notification/row/RichOngoingNotificationContentExtractor.kt +7 −3 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.systemui.statusbar.notification.row import android.app.Notification import android.app.Notification.RichOngoingStyle import android.app.PendingIntent import android.content.Context import android.util.Log Loading Loading @@ -68,12 +69,14 @@ class RichOngoingNotificationContentExtractorImpl @Inject constructor() : builder: Notification.Builder, systemUIContext: Context, packageContext: Context ): RichOngoingContentModel? = ): RichOngoingContentModel? { if (builder.style !is RichOngoingStyle) return null try { val sbn = entry.sbn val notification = sbn.notification val icon = IconModel(notification.smallIcon) if (sbn.packageName == "com.google.android.deskclock") { return if (sbn.packageName == "com.google.android.deskclock") { when (notification.channelId) { "Timers v2" -> { parseTimerNotification(notification, icon) Loading @@ -90,7 +93,8 @@ class RichOngoingNotificationContentExtractorImpl @Inject constructor() : } else null } catch (e: Exception) { Log.e("RONs", "Error parsing RON", e) null return null } } /** Loading