blob: 3db99f284e4c9cfc4c5ad02ebb62a8d361879271 [file] [log] [blame]
Ned Burns6d480c32023-08-28 12:12:19 -04001package: "com.android.systemui"
Dave Mankofff6a791e2023-07-31 18:03:34 +00002
3flag {
4 name: "example_flag"
5 namespace: "systemui"
6 description: "An Example Flag"
7 bug: "292511372"
Dave Mankoff818186b2023-10-02 17:31:07 +00008}
9
10flag {
11 name: "sysui_teamfood"
12 namespace: "systemui"
13 description: "Enables all the sysui classic flags that are marked as being in teamfood"
14 bug: "302578396"
15}
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020016
17flag {
Yining Liu6ed11b92024-01-18 18:01:51 +080018 name: "notification_async_group_header_inflation"
19 namespace: "systemui"
20 description: "Inflates the notification group summary header views from the background thread."
21 bug: "217799515"
22}
23
24flag {
Yining Liu9a835c82023-10-31 01:30:23 +000025 name: "notification_async_hybrid_view_inflation"
26 namespace: "systemui"
27 description: "Inflates hybrid (single-line) notification views from the background thread."
28 bug: "217799515"
29}
30
31flag {
Ioana Alexandrufeaaa022023-10-06 11:21:48 +020032 name: "notifications_footer_view_refactor"
33 namespace: "systemui"
34 description: "Enables the refactored version of the footer view in the notification shade "
35 "(containing the \"Clear all\" button). Should not bring any behavior changes"
36 bug: "293167744"
37}
Alexander Roederer74cda602023-10-11 00:24:09 +000038
39flag {
Steve Elliott34edc352023-10-23 13:14:24 -040040 name: "notifications_icon_container_refactor"
41 namespace: "systemui"
42 description: "Enables the refactored version of the notification icon container in StatusBar, "
43 "AOD, and the notification shelf. Should not bring any behavioral changes."
44 bug: "278765923"
45}
46
47flag {
Nick Chameyev8ea0f4c2023-10-20 18:09:50 +010048 name: "notifications_hide_on_display_switch"
49 namespace: "systemui"
50 description: "Temporary hides notifications when folding/unfolding to reduce unfold latency"
51 bug: "293824309"
52}
53
54flag {
András Kurucz305199f2023-12-18 18:31:34 +000055 name: "notifications_improved_hun_animation"
56 namespace: "systemui"
57 description: "Adds a translateY animation, and other improvements to match the motion specs of the HUN Intro + Outro animations."
58 bug: "243302608"
59}
60
61flag {
András Kurucz3e88b352023-11-06 13:48:09 +000062 name: "notifications_live_data_store_refactor"
63 namespace: "systemui"
64 description: "Replaces NotifLiveDataStore with ActiveNotificationListRepository, and updates consumers. "
65 "Should not bring any behavior changes."
66 bug: "308623704"
67}
68
69flag {
Andreas Miko644f9502023-12-12 17:40:21 +010070 name: "refactor_get_current_user"
71 namespace: "systemui"
72 description: "KeyguardUpdateMonitor.getCurrentUser() was providing outdated results."
73 bug: "305984787"
74}
75
76flag {
Lyn20c65062023-11-13 20:34:03 +000077 name: "notification_throttle_hun"
78 namespace: "systemui"
79 description: "During notification avalanche, throttle HUNs showing in fast succession."
80 bug: "307288824"
81}
82
83flag {
Lyn06388cc2024-01-18 22:17:50 +000084 name: "notification_avalanche_suppression"
85 namespace: "systemui"
86 description: "After notification avalanche floodgate event, suppress HUNs completely."
87 bug: "321089634"
88}
89
90flag {
Jeff DeCew74e8d432023-11-29 19:34:19 +000091 name: "notification_background_tint_optimization"
92 namespace: "systemui"
93 description: "Re-enable the codepath that removed tinting of notifications when the"
94 " standard background color is desired. This was the behavior before we discovered"
95 " a resources threading issue, which we worked around by tinting the notification"
96 " backgrounds and footer buttons."
97 bug: "294347738"
98}
99
100flag {
Ale Nijamkin2e087362023-10-18 00:29:03 +0000101 name: "scene_container"
102 namespace: "systemui"
103 description: "Enables the scene container framework go/flexiglass."
104 bug: "283121968"
105}
Julia Tuttle5201be82023-10-30 17:49:30 -0400106
107flag {
Brad Hinegardner5ded8022023-11-03 16:57:51 +0000108 name: "keyguard_bottom_area_refactor"
109 namespace: "systemui"
110 description: "Bottom area of keyguard refactor move into KeyguardRootView. Includes "
111 "lock icon and others."
112 bug: "290652751"
113}
114
115flag {
Beverly96b3e592023-11-08 15:32:58 +0000116 name: "device_entry_udfps_refactor"
117 namespace: "systemui"
118 description: "Refactoring device entry UDFPS icon to use modern architecture and "
119 "consolidating it with the lock/unlock icon to create a combined DeviceEntryIconView"
120 bug: "279440316"
121}
122
123flag {
Julia Tuttle5201be82023-10-30 17:49:30 -0400124 name: "visual_interruptions_refactor"
125 namespace: "systemui"
126 description: "Enables the refactored version of the code to decide when notifications "
127 "HUN, bubble, pulse, or FSI."
128 bug: "261728888"
129}
Juan Sebastian Martineze95f996b2023-11-01 14:06:47 -0700130
131flag {
132 name: "haptic_brightness_slider"
133 namespace: "systemui"
134 description: "Adds haptic feedback to the brightness slider."
135 bug: "296467915"
136}
Matt Pietal2cfc6842023-11-03 16:41:09 +0000137
138flag {
139 name: "keyguard_shade_migration_nssl"
140 namespace: "systemui"
141 description: "Moves NSSL into a shared element between the notification_panel and "
142 "keyguard_root_view."
143 bug: "278054201"
144}
Fabián Kozynski9385f732023-11-09 12:47:57 -0500145
146flag {
Nicolo' Mazzucato24c5a7c2023-11-20 11:49:17 +0000147 name: "unfold_animation_background_progress"
148 namespace: "systemui"
149 description: "Moves unfold animation progress calculation to a background thread"
150 bug: "277879146"
151}
152
153flag {
Nicolo' Mazzucato9ec7e7c2023-12-28 08:52:46 +0000154 name: "enable_background_keyguard_ondrawn_callback"
155 namespace: "systemui"
156 description: "Calls the onDrawn keyguard in the background, without being blocked by main"
157 "thread work. This results in the screen to turn on earlier when the main thread is stuck. "
158 "Note that, even after this callback is called, we're waiting for all windows to finish "
159 " drawing."
160 bug: "295873557"
161}
162
163flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000164 name: "qs_new_pipeline"
165 namespace: "systemui"
166 description: "Use the new pipeline for Quick Settings. Should have no behavior changes."
167 bug: "241772429"
Fabián Kozynski9385f732023-11-09 12:47:57 -0500168}
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000169
170flag {
Anton Potapov10ae1962023-11-13 19:39:59 +0000171 name: "qs_new_tiles"
172 namespace: "systemui"
173 description: "Use the new tiles in the Quick Settings. Should have no behavior changes."
Anton Potapovfecf0bc2024-01-04 10:55:18 +0000174 bug: "311147395"
Anton Potapov10ae1962023-11-13 19:39:59 +0000175}
176
177flag {
Peter Kalauskasfc9ba4a2023-11-13 22:00:33 +0000178 name: "coroutine_tracing"
179 namespace: "systemui"
180 description: "Adds thread-local data to System UI's global coroutine scopes to "
181 "allow for tracing of coroutine continuations using System UI's tracinglib"
182 bug: "289353932"
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100183}
184
185flag {
Peter Kalauskas62bf22b2023-12-15 01:44:39 +0000186 name: "edge_back_gesture_handler_thread"
187 namespace: "systemui"
188 description: "Moves the EdgeBackGestureHandler window, which is used for rendering the back "
189 "arrow, to a separate thread. Previously, the EdgeBackGestureHandler window would share "
190 "the main thread with the rest of System UI."
191 bug: "304583132"
192}
193
194flag {
Andreas Mikoa6c9dae2023-11-14 14:46:21 +0100195 name: "new_aod_transition"
196 namespace: "systemui"
197 description: "New LOCKSCREEN <=> AOD transition"
198 bug: "301915812"
Andreas Miko980ef672023-11-14 14:49:31 +0100199}
200
201flag {
202 name: "light_reveal_migration"
203 namespace: "systemui"
204 description: "Move LightRevealScrim to recommended architecture"
205 bug: "281655028"
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600206}
207
208flag {
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000209 name: "theme_overlay_controller_wakefulness_deprecation"
210 namespace: "systemui"
211 description: "Replacing WakefulnessLifecycle by KeyguardTransitionInteractor in "
212 "ThemOverlayController to mitigate flickering when locking the device"
213 bug: "308676488"
214}
215
216flag {
Chandru S1df19782023-09-30 18:34:20 -0700217 name: "compose_bouncer"
218 namespace: "systemui"
219 description: "Use the new compose bouncer in SystemUI"
220 bug: "310005730"
221}
222
223flag {
Beth Thibodeau622c4fe2023-11-17 17:12:04 -0600224 name: "media_in_scene_container"
225 namespace: "systemui"
226 description: "Enable media in the scene container framework"
227 bug: "296122467"
228}
Marcelo Arteiro2398ebb2023-11-21 13:38:17 +0000229
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000230flag {
Chris Göllner0f02ef52023-12-15 10:11:49 +0000231 name: "pss_task_switcher"
232 namespace: "systemui"
233 description: "Enable the task switcher feature for partial screen sharing"
234 bug: "317208379"
235}
236
237flag {
Chandru Sc78f0822023-11-30 15:38:19 +0530238 name: "revamped_bouncer_messages"
239 namespace: "systemui"
240 description: "Change the bouncer message to be a 2-line more descriptive message"
241 bug: "236891644"
242}
243
244flag {
Chandru S7ec7fd22023-11-30 13:12:25 +0530245 name: "rest_to_unlock"
246 namespace: "systemui"
247 description: "Require prolonged touch for fingerprint authentication"
248 bug: "303672286"
249}
250
251flag {
Stefan Andonian3f43e1d2023-11-20 22:04:24 +0000252 name: "record_issue_qs_tile"
253 namespace: "systemui"
254 description: "Replace Record Trace QS Tile with expanded Record Issue QS Tile"
255 bug: "305049544"
256}
Chandru S7ec7fd22023-11-30 13:12:25 +0530257
Aurélien Pomini7c643452023-09-21 10:06:47 +0000258flag {
Sherry Zhou860c9b92023-11-28 17:56:31 +0000259 name: "migrate_clocks_to_blueprint"
260 namespace: "systemui"
261 description: "Move clock related views from KeyguardStatusView to KeyguardRootView, "
262 "and use modern architecture for lockscreen clocks"
263 bug: "301502635"
264}
265
266flag {
Aurélien Pomini7c643452023-09-21 10:06:47 +0000267 name: "fast_unlock_transition"
268 namespace: "systemui"
269 description: "Faster wallpaper unlock transition"
270 bug: "298186160"
271}
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800272
273flag {
Chris Göllner7a56e772023-12-28 17:51:48 +0000274 name: "centralized_status_bar_dimens_refactor"
275 namespace: "systemui"
276 description: "Refactors shade header and keyguard status bar to read status bar dimens from a"
277 " central place, instead of reading resources directly. This is to take into account display"
278 " cutouts and other special cases. "
279 bug: "317199366"
280}
281
282flag {
Nicolo' Mazzucatocd5f25b2023-12-07 10:11:50 +0000283 name: "enable_layout_tracing"
284 namespace: "systemui"
285 description: "Enables detailed traversal slices during measure and layout in perfetto traces"
286 bug: "315274804"
287}
288
289flag {
Juan Sebastian Martinezc9ff0572023-12-04 15:39:18 -0800290 name: "quick_settings_visual_haptics_longpress"
291 namespace: "systemui"
292 description: "Enable special visual and haptic effects for quick settings tiles with long-press actions"
293 bug: "229856884"
294}
Evan Laird3f199372023-11-14 18:32:19 -0500295
296flag {
Aaron Liu688c8232023-12-14 11:55:04 -0800297 name: "switch_user_on_bg"
298 namespace: "systemui"
299 description: "Does user switching on a background thread"
300 bug: "284095720"
301}
302
303flag {
Evan Laird3f199372023-11-14 18:32:19 -0500304 name: "status_bar_static_inout_indicators"
305 namespace: "systemui"
306 description: "(Upstream request) Always show the network activity inout indicators and "
307 "prefer using alpha to distinguish network activity."
308 bug: "310715220"
309}
Juan Sebastian Martineze28f3d22023-12-18 14:55:26 -0800310
311flag {
312 name: "haptic_volume_slider"
313 namespace: "systemui"
314 description: "Adds haptic feedback to the volume slider."
315 bug: "316953430"
316}
Richard MacGregor019df652023-12-18 15:27:36 -0800317
318flag {
Anton Potapov0ccf69a2023-12-21 16:42:40 +0000319 name: "new_volume_panel"
320 namespace: "systemui"
321 description: "Switches to the new volume panel (without Slices)."
322 bug: "202262476"
323}
324
325flag {
Richard MacGregor019df652023-12-18 15:27:36 -0800326 name: "screenshare_notification_hiding"
327 namespace: "systemui"
328 description: "Enable hiding of notifications during screenshare"
329 bug: "312784809"
330}
331
chelseahaoef4e9d52023-12-18 13:29:22 +0800332flag {
Beverly0cdcacb2024-01-04 18:40:05 +0000333 name: "run_fingerprint_detect_on_dismissible_keyguard"
334 namespace: "systemui"
335 description: "Run fingerprint detect instead of authenticate if the keyguard is dismissible."
336 bug: "311145851"
337}
338
339flag {
chelseahaoef4e9d52023-12-18 13:29:22 +0800340 name: "bluetooth_qs_tile_dialog_auto_on_toggle"
341 namespace: "systemui"
342 description: "Displays the auto on toggle in the bluetooth QS tile dialog"
343 bug: "316985153"
344}
Xiaowen Lei19b52dc2024-01-02 17:47:22 +0000345
346flag {
347 name: "smartspace_relocate_to_bottom"
348 namespace: "systemui"
349 description: "Relocate Smartspace to bottom of the Lock Screen"
350 bug: "316212788"
351}
Joshua Mokutfb94bee2024-01-09 23:46:47 +0000352
353flag {
354 name: "pin_input_field_styled_focus_state"
355 namespace: "systemui"
356 description: "Enables styled focus states on pin input field if keyboard is connected"
357 bug: "316106516"
358}
Josh Tsujib2755ca2024-01-18 13:53:11 -0500359
360flag {
361 name: "keyguard_wm_state_refactor"
362 namespace: "systemui"
363 description: "Enables refactored logic for SysUI+WM unlock/occlusion code paths"
364 bug: "278086361"
365}
Aaron Liu972537c2024-01-26 14:35:06 -0800366
367flag {
368 name: "enable_keyguard_compose"
369 namespace: "systemui"
370 description: "Enables the compose version of keyguard."
371 bug: "301968149"
372}
Zhe Songe2a44482024-01-30 10:50:57 +0000373
374flag {
375 name: "enable_contextual_tip_for_power_off"
376 namespace: "systemui"
377 description: "Enables on-screen contextual tip about how to power off or restart phone"
378 bug: "322891421"
379}
380
381flag {
382 name: "enable_contextual_tip_for_take_screenshot"
383 namespace: "systemui"
384 description: "Enables on-screen contextual tip about how to take screenshot."
385 bug: "322891421"
386}