1package: "android.multiuser"
2container: "system"
3
4flag {
5    name: "save_global_and_guest_restrictions_on_system_user_xml"
6    namespace: "multiuser"
7    description: "Save guest and device policy global restrictions on the SYSTEM user's XML file."
8    bug: "301067944"
9}
10
11flag {
12    name: "save_global_and_guest_restrictions_on_system_user_xml_read_only"
13    namespace: "multiuser"
14    description: "Save guest and device policy global restrictions on the SYSTEM user's XML file. (Read only flag)"
15    bug: "301067944"
16    is_fixed_read_only: true
17}
18
19flag {
20    name: "bind_wallpaper_service_on_its_own_thread_during_a_user_switch"
21    namespace: "multiuser"
22    description: "Bind wallpaper service on its own thread instead of system_server's main handler during a user switch."
23    bug: "302100344"
24}
25
26flag {
27    name: "support_communal_profile"
28    is_exported: true
29    namespace: "multiuser"
30    description: "Framework support for communal profile."
31    bug: "285426179"
32}
33
34flag {
35    name: "support_communal_profile_nextgen"
36    is_exported: true
37    namespace: "multiuser"
38    description: "Further framework support for communal profile, beyond the basics, for later releases."
39    bug: "285426179"
40}
41
42flag {
43    name: "use_all_cpus_during_user_switch"
44    namespace: "multiuser"
45    description: "Allow using all cpu cores during a user switch."
46    bug: "308105403"
47}
48
49flag {
50    name: "start_user_before_scheduled_alarms"
51    namespace: "multiuser"
52    description: "Persist list of users with alarms scheduled and wakeup stopped users before alarms are due"
53    bug: "314907186"
54}
55
56flag {
57    name: "add_ui_for_sounds_from_background_users"
58    namespace: "multiuser"
59    description: "Allow foreground user to dismiss sounds that are coming from background users"
60    bug: "314907186"
61}
62
63flag {
64    name: "new_multiuser_settings_ux"
65    namespace: "multiuser"
66    description: "Update multiuser settings UI"
67    bug: "298008926"
68}
69
70flag {
71    name: "enable_biometrics_to_unlock_private_space"
72    is_exported: true
73    namespace: "profile_experiences"
74    description: "Add support to unlock the private space using biometrics"
75    bug: "312184187"
76}
77
78flag {
79    name: "support_autolock_for_private_space"
80    namespace: "profile_experiences"
81    description: "Add support to lock private space automatically after a time period"
82    bug: "303201022"
83}
84
85flag {
86    name: "avatar_sync"
87    namespace: "multiuser"
88    description: "Implement new Avatar Picker outside of SetttingsLib with ability to select avatars from Google Account and synchronise to any changes."
89    bug: "296829976"
90    is_fixed_read_only: true
91}
92
93flag {
94    name: "allow_resolver_sheet_for_private_space"
95    namespace: "profile_experiences"
96    description: "Add support for Private Space in resolver sheet"
97    bug: "307515485"
98}
99
100flag {
101    name: "move_quiet_mode_operations_to_separate_thread"
102    namespace: "profile_experiences"
103    description: "Move the quiet mode operations, happening on a background thread today, to a separate thread."
104    bug: "320483504"
105}
106
107flag {
108    name: "enable_private_space_autolock_on_restarts"
109    namespace: "profile_experiences"
110    description: "Enable auto-locking private space on device restarts"
111    bug: "296993385"
112}
113
114flag {
115    name: "enable_system_user_only_for_services_and_providers"
116    is_exported: true
117    namespace: "multiuser"
118    description: "Enable systemUserOnly manifest attribute for services and providers."
119    bug: "302354856"
120    is_fixed_read_only: true
121}
122
123flag {
124    name: "fix_avatar_picker_read_back_order"
125    namespace: "multiuser"
126    description: "Talkback focus doesn't move to the 'If you change your Google Account picture…' after swiping next to move the focus from 'Choose a picture'"
127    bug: "330835921"
128    metadata {
129    	purpose: PURPOSE_BUGFIX
130  }
131}
132
133flag {
134    name: "fix_avatar_picker_selected_read_back"
135    namespace: "multiuser"
136    description: "Talkback doesn't announce 'selected' after double tapping the button in the picture list in 'Choose a picture' page."
137    bug: "330840549"
138    metadata {
139    	purpose: PURPOSE_BUGFIX
140  }
141}
142
143flag {
144    name: "fix_avatar_concurrent_file_write"
145    namespace: "multiuser"
146    description: "Fix potential unexpected behavior due to concurrent file writing"
147    bug: "339351031"
148    metadata {
149    	purpose: PURPOSE_BUGFIX
150  }
151}
152
153# This flag guards the private space feature and all its implementations excluding the APIs. APIs are guarded by android.os.Flags.allow_private_profile.
154flag {
155    name: "enable_private_space_features"
156    namespace: "profile_experiences"
157    description: "Enable the support for private space and all its sub-features"
158    bug: "286418785"
159}
160
161flag {
162    name: "enable_permission_to_access_hidden_profiles"
163    is_exported: true
164    namespace: "profile_experiences"
165    description: "Add permission to access API hidden users data via system APIs"
166    bug: "321988638"
167}
168
169flag {
170    name: "handle_interleaved_settings_for_private_space"
171    namespace: "profile_experiences"
172    description: "Handle listing of private space apps in settings pages with interleaved content"
173    bug: "323212460"
174}
175
176flag {
177    name: "enable_hiding_profiles"
178    namespace: "profile_experiences"
179    description: "Allow the use of a profileApiAvailability user property to exclude HIDDEN profiles in API results"
180    bug: "316362775"
181}
182
183flag {
184    name: "enable_launcher_apps_hidden_profile_checks"
185    namespace: "profile_experiences"
186    description: "Enable extra check to limit access to hidden profiles data in Launcher apps APIs."
187    bug: "321988638"
188}
189
190flag {
191    name: "show_set_screen_lock_dialog"
192    namespace: "profile_experiences"
193    description: "Display the dialog to set up screen lock when private space unlock operation is requested"
194    bug: "316129700"
195}
196
197flag {
198    name: "reorder_wallpaper_during_user_switch"
199    namespace: "multiuser"
200    description: "Reorder loading home and lock screen wallpapers during a user switch."
201    bug: "324911115"
202}
203
204flag {
205    name: "set_power_mode_during_user_switch"
206    namespace: "multiuser"
207    description: "Set power mode during a user switch."
208    bug: "325249845"
209}
210
211flag {
212    name: "schedule_stop_of_background_user"
213    namespace: "multiuser"
214    description: "Schedule background users to be stopped at a future point."
215    bug: "330351042"
216}
217
218flag {
219    name: "disable_private_space_items_on_home"
220    namespace: "profile_experiences"
221    description: "Disables adding items belonging to Private Space on Home Screen manually as well as automatically"
222    bug: "287975131"
223}
224
225flag {
226    name: "enable_ps_sensitive_notifications_toggle"
227    namespace: "profile_experiences"
228    description: "Enable the sensitive notifications toggle to be visible in the Private space settings page"
229    bug: "317067050"
230}
231
232flag {
233    name: "enable_private_space_intent_redirection"
234    namespace: "profile_experiences"
235    description: "Enable Private Space telephony and SMS intent redirection to the main user"
236    bug: "325576602"
237}
238
239flag {
240    name: "block_private_space_creation"
241    namespace: "profile_experiences"
242    description: "Allow blocking private space creation based on specific conditions"
243    bug: "290333800"
244    is_fixed_read_only: true
245}
246
247flag {
248    name: "delete_private_space_from_reset"
249    namespace: "profile_experiences"
250    description: "Add entrypoint in Settings Reset options for deleting private space when lock is forgotten"
251    bug: "329601751"
252}
253
254flag {
255    name: "allow_main_user_to_access_blocked_number_provider"
256    namespace: "multiuser"
257    description: "Allow MAIN user to access blocked number provider"
258    bug: "338579331"
259}
260
261flag {
262    name: "restrict_quiet_mode_credential_bug_fix_to_managed_profiles"
263    namespace: "profile_experiences"
264    description: "Use user states to check the state of quiet mode for managed profiles only"
265    bug: "332812630"
266    metadata {
267      purpose: PURPOSE_BUGFIX
268    }
269}
270
271flag {
272  name: "use_private_space_icon_in_biometric_prompt"
273  namespace: "profile_experiences"
274  description: "Update the biometric prompt from generic Settings icon to private space icon"
275  bug: "333528540"
276  metadata {
277    purpose: PURPOSE_BUGFIX
278  }
279}
280