From efe26e2d44ef1e52a5c52f1f2decd4778303187a Mon Sep 17 00:00:00 2001 From: Julia Reynolds Date: Wed, 10 Mar 2021 21:38:49 -0500 Subject: [PATCH] Launch channel settings as half sheet If opening app has requested only a subset of fields Test: manual - launch from an app, filtered and unfiltered, for normal channels and conversations Bug: 177246841 Change-Id: Ifd70478101d1ea1340d2ecc55033fab55e65ca92 Change-Id: I5194b959c82b2cfa7990c84285aaf69464cff3a8 --- AndroidManifest.xml | 7 +- res/layout/notification_channel_panel.xml | 66 +++++++++++ res/xml/channel_notification_settings.xml | 88 +++++++------- .../conversation_notification_settings.xml | 5 - .../app/ChannelNotificationSettings.java | 9 +- .../app/ChannelPanelActivity.java | 111 ++++++++++++++++++ ...onversationHeaderPreferenceController.java | 1 + .../app/ConversationNotificationSettings.java | 3 +- .../app/HeaderPreferenceController.java | 1 + .../app/NotificationSettings.java | 66 +++++++++++ 10 files changed, 304 insertions(+), 53 deletions(-) create mode 100644 res/layout/notification_channel_panel.xml create mode 100644 src/com/android/settings/notification/app/ChannelPanelActivity.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 86d7992127a..81910428b69 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2803,8 +2803,13 @@ - diff --git a/res/layout/notification_channel_panel.xml b/res/layout/notification_channel_panel.xml new file mode 100644 index 00000000000..49cd95c25d3 --- /dev/null +++ b/res/layout/notification_channel_panel.xml @@ -0,0 +1,66 @@ + + + + + + + + + + +