1package: "android.app" 2container: "system" 3 4# Note: When adding a new flag here, consider including the word "notification(s)" in the flag name 5# when appropriate, as it's not currently part of the namespace so it may not be obvious what the 6# flag relates to. 7 8flag { 9 name: "modes_api" 10 is_exported: true 11 namespace: "systemui" 12 description: "This flag controls new and updated DND apis" 13 bug: "300477976" 14} 15 16flag { 17 name: "modes_ui" 18 namespace: "systemui" 19 description: "This flag controls new and updated DND UIs; dependent on flag modes_api" 20 bug: "270703654" 21} 22 23flag { 24 name: "api_tvextender" 25 is_exported: true 26 namespace: "systemui" 27 description: "Guards new android.app.Notification.TvExtender api" 28 bug: "308164892" 29 is_fixed_read_only: true 30} 31 32flag { 33 name: "lifetime_extension_refactor" 34 is_exported: true 35 namespace: "systemui" 36 description: "Enables moving notification lifetime extension management from SystemUI to " 37 "Notification Manager Service" 38 bug: "299448097" 39} 40 41flag { 42 name: "check_autogroup_before_post" 43 namespace: "systemui" 44 description: "Does a check to see if notification should be autogrouped before posting, and if so groups before post." 45 bug: "330214226" 46} 47 48flag { 49 name: "visit_person_uri" 50 namespace: "systemui" 51 description: "Guards the security fix that ensures all URIs Person.java are valid" 52 bug: "281044385" 53 metadata { 54 purpose: PURPOSE_BUGFIX 55 } 56} 57 58# vvv Prototypes for using app icons in notifications vvv 59 60flag { 61 name: "notifications_use_app_icon" 62 namespace: "systemui" 63 description: "Experiment to replace the small icon in a notification with the app icon. This includes the status bar, AOD, shelf and notification row itself." 64 bug: "335211019" 65} 66 67flag { 68 name: "notifications_use_app_icon_in_row" 69 namespace: "systemui" 70 description: "Experiment to replace the small icon in a notification row with the app icon." 71 bug: "335211019" 72} 73 74flag { 75 name: "notifications_use_monochrome_app_icon" 76 namespace: "systemui" 77 description: "Experiment to replace the notification icon in the status bar and shelf with the monochrome app icon, if available." 78 bug: "335211019" 79} 80 81# ^^^ Prototypes for using app icons in notifications ^^^ 82 83flag { 84 name: "notification_expansion_optional" 85 namespace: "systemui" 86 description: "Experiment to restore the pre-S behavior where standard notifications are not expandable unless they have actions." 87 bug: "339523906" 88} 89 90flag { 91 name: "keyguard_private_notifications" 92 namespace: "systemui" 93 description: "Fixes the behavior of KeyguardManager#setPrivateNotificationsAllowed()" 94 bug: "309920145" 95} 96 97flag { 98 name: "category_voicemail" 99 is_exported: true 100 namespace: "wear_sysui" 101 description: "Adds a new voicemail category for notifications" 102 bug: "322806700" 103} 104 105flag { 106 name: "notification_channel_vibration_effect_api" 107 is_exported: true 108 namespace: "systemui" 109 description: "This flag enables the API to allow setting VibrationEffect for NotificationChannels" 110 bug: "241732519" 111} 112 113flag { 114 name: "evenly_divided_call_style_action_layout" 115 namespace: "systemui" 116 description: "Evenly divides horizontal space for action buttons in CallStyle notifications." 117 bug: "268733030" 118 metadata { 119 purpose: PURPOSE_BUGFIX 120 } 121} 122 123flag { 124 name: "secure_allowlist_token" 125 namespace: "systemui" 126 description: "Prevents allowlist_token from leaking out and foreign tokens from being accepted" 127 bug: "328254922" 128 metadata { 129 purpose: PURPOSE_BUGFIX 130 } 131} 132 133flag { 134 name: "update_ranking_time" 135 namespace: "systemui" 136 description: "Updates notification sorting criteria to highlight new content while maintaining stability" 137 bug: "326016985" 138 metadata { 139 purpose: PURPOSE_BUGFIX 140 } 141} 142 143flag { 144 name: "sort_section_by_time" 145 namespace: "systemui" 146 description: "Changes notification sort order to be by time within a section" 147 bug: "330193582" 148} 149 150flag { 151 name: "restrict_audio_attributes_call" 152 namespace: "systemui" 153 description: "Only CallStyle notifs can use USAGE_NOTIFICATION_RINGTONE" 154 bug: "331793339" 155} 156 157flag { 158 name: "restrict_audio_attributes_alarm" 159 namespace: "systemui" 160 description: "Only alarm category notifs can use USAGE_ALARM" 161 bug: "331793339" 162} 163 164flag { 165 name: "restrict_audio_attributes_media" 166 namespace: "systemui" 167 description: "No notifs can use USAGE_UNKNOWN or USAGE_MEDIA" 168 bug: "331793339" 169} 170 171flag { 172 name: "clean_up_spans_and_new_lines" 173 namespace: "systemui" 174 description: "Cleans up spans and unnecessary new lines from standard notification templates" 175 bug: "313439845" 176} 177 178flag { 179 name: "compact_heads_up_notification" 180 namespace: "systemui" 181 description: "[Minimal HUN] Enables the compact heads up notification feature" 182 bug: "270709257" 183} 184 185flag { 186 name: "compact_heads_up_notification_reply" 187 namespace: "systemui" 188 description: "[Minimal HUN] Enables the compact heads up notification reply capability for Conversation Notifications" 189 bug: "336229954" 190} 191 192flag { 193 name: "remove_remote_views" 194 namespace: "systemui" 195 description: "Removes all custom views" 196 bug: "342602960" 197} 198 199flag { 200 name: "redact_sensitive_content_notifications_on_lockscreen" 201 namespace: "systemui" 202 description: "redacts notifications on the lockscreen if they have the 'sensitiveContent' flag" 203 bug: "343631648" 204} 205 206flag { 207 name: "api_rich_ongoing" 208 is_exported: true 209 namespace: "systemui" 210 description: "Guards new android.app.richongoingnotification api" 211 bug: "337261753" 212}