diff options
| author | 2025-02-26 00:39:07 -0800 | |
|---|---|---|
| committer | 2025-02-26 00:39:07 -0800 | |
| commit | 0b3177b96a370feeb83d44a6e836799e66f8d1fb (patch) | |
| tree | b1eda11e8916b6886e6b71a91a3563e04af9bead | |
| parent | 09526194e311ecf09e0d9c9f7f83d82f8099fc6b (diff) | |
[RONs] Add UI expansion logic to new content binding flow
Bug: 380901479
Test: Enable notification_row_content_binder_refactor and ui_rich_ongoing_force_expanded
post a navigation notification and see expander is not shown
Flag: com.android.systemui.ui_rich_ongoing_force_expanded
Flag: com.android.systemui.notification_row_content_binder_refactor
Change-Id: I2e86ae70651122328f11ae8edb77cb8427481bdc
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationRowContentBinderImpl.kt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationRowContentBinderImpl.kt b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationRowContentBinderImpl.kt index 761d3fe91cd0..aefbaf8de507 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationRowContentBinderImpl.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationRowContentBinderImpl.kt @@ -16,6 +16,7 @@ package com.android.systemui.statusbar.notification.row import android.annotation.SuppressLint +import android.app.Flags import android.app.Notification import android.app.Notification.EXTRA_SUMMARIZED_CONTENT import android.app.Notification.MessagingStyle @@ -49,9 +50,9 @@ import com.android.systemui.statusbar.NotificationRemoteInputManager import com.android.systemui.statusbar.notification.ConversationNotificationProcessor import com.android.systemui.statusbar.notification.InflationException import com.android.systemui.statusbar.notification.NmSummarizationUiFlag -import com.android.systemui.statusbar.notification.collection.EntryAdapter import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.promoted.PromotedNotificationContentExtractor +import com.android.systemui.statusbar.notification.promoted.PromotedNotificationUiForceExpanded import com.android.systemui.statusbar.notification.promoted.shared.model.PromotedNotificationContentModel import com.android.systemui.statusbar.notification.row.NotificationContentView.VISIBLE_TYPE_CONTRACTED import com.android.systemui.statusbar.notification.row.NotificationContentView.VISIBLE_TYPE_EXPANDED @@ -1506,6 +1507,10 @@ constructor( entry.promotedNotificationContentModel = result.promotedContent } + if (PromotedNotificationUiForceExpanded.isEnabled) { + row.setPromotedOngoing(entry.isOngoingPromoted()) + } + result.inflatedSmartReplyState?.let { row.privateLayout.setInflatedSmartReplyState(it) } setContentViewsFromRemoteViews( |