1# proto-file: build/make/tools/aconfig/aconfig_protos/protos/aconfig.proto
2# proto-message: flag_declarations
3
4package: "android.app.admin.flags"
5container: "system"
6
7flag {
8  name: "policy_engine_migration_v2_enabled"
9  is_exported: true
10  namespace: "enterprise"
11  description: "V2 of the policy engine migrations for Android V"
12  bug: "289520697"
13}
14
15flag {
16  name: "device_policy_size_tracking_enabled"
17  is_exported: true
18  namespace: "enterprise"
19  description: "Add feature to track the total policy size and have a max threshold - public API changes"
20  bug: "281543351"
21}
22
23flag {
24  name: "device_policy_size_tracking_internal_enabled"
25  namespace: "enterprise"
26  description: "Add feature to track the total policy size and have a max threshold - internal changes"
27  bug: "281543351"
28}
29
30flag {
31  name: "device_policy_size_tracking_internal_bug_fix_enabled"
32  namespace: "enterprise"
33  description: "Bug fix for tracking the total policy size and have a max threshold"
34  bug: "281543351"
35  metadata {
36      purpose: PURPOSE_BUGFIX
37  }
38}
39
40
41flag {
42  name: "onboarding_bugreport_v2_enabled"
43  is_exported: true
44  namespace: "enterprise"
45  description: "Add feature to track required changes for enabled V2 of auto-capturing of onboarding bug reports."
46  bug: "302517677"
47}
48
49flag {
50  name: "cross_user_suspension_enabled_ro"
51  namespace: "enterprise"
52  description: "Allow holders of INTERACT_ACROSS_USERS_FULL to suspend apps in different users."
53  bug: "263464464"
54  is_fixed_read_only: true
55}
56
57flag {
58  name: "dedicated_device_control_enabled"
59  namespace: "enterprise"
60  description: "Allow the device management role holder to control which platform features are available on dedicated devices."
61  bug: "281964214"
62}
63
64flag {
65  name: "dedicated_device_control_api_enabled"
66  is_exported: true
67  namespace: "enterprise"
68  description: "(API) Allow the device management role holder to control which platform features are available on dedicated devices."
69  bug: "281964214"
70}
71
72flag {
73  name: "permission_migration_for_zero_trust_api_enabled"
74  is_exported: true
75  namespace: "enterprise"
76  description: "(API) Migrate existing APIs to permission based, and enable DMRH to call them to collect Zero Trust signals."
77  bug: "289520697"
78}
79
80flag {
81  name: "permission_migration_for_zero_trust_impl_enabled"
82  namespace: "enterprise"
83  description: "(Implementation) Migrate existing APIs to permission based, and enable DMRH to call them to collect Zero Trust signals."
84  bug: "289520697"
85}
86
87flag {
88  name: "device_theft_api_enabled"
89  is_exported: true
90  namespace: "enterprise"
91  description: "Add new API for theft detection."
92  bug: "325073410"
93}
94
95flag {
96  name: "device_theft_impl_enabled"
97  namespace: "enterprise"
98  description: "Implementing new API for theft detection."
99  bug: "325073410"
100}
101
102flag {
103  name: "coexistence_migration_for_non_emm_management_enabled"
104  namespace: "enterprise"
105  description: "Migrate existing APIs to be coexistable, and enable DMRH to call them to support non-EMM device management."
106  bug: "289520697"
107}
108
109flag {
110  name: "security_log_v2_enabled"
111  is_exported: true
112  namespace: "enterprise"
113  description: "Improve access to security logging in the context of Zero Trust."
114  bug: "295324350"
115}
116
117flag {
118  name: "hsum_unlock_notification_fix"
119  namespace: "enterprise"
120  description: "Using the right userId when starting the work profile unlock flow "
121  bug: "327350831"
122  metadata {
123      purpose: PURPOSE_BUGFIX
124  }
125}
126
127flag {
128  name: "dumpsys_policy_engine_migration_enabled"
129  namespace: "enterprise"
130  description: "Update DumpSys to include information about migrated APIs in DPE"
131  bug: "304999634"
132}
133
134flag {
135    name: "allow_querying_profile_type"
136    is_exported: true
137    namespace: "enterprise"
138    description: "Public APIs to query if a user is a profile and what kind of profile type it is."
139    bug: "323001115"
140}
141
142flag {
143  name: "quiet_mode_credential_bug_fix"
144  namespace: "enterprise"
145  description: "Guards a bugfix that ends the credential input flow if the managed user has not stopped."
146  bug: "293441361"
147}
148
149flag {
150  name: "assist_content_user_restriction_enabled"
151  is_exported: true
152  namespace: "enterprise"
153  description: "Prevent work data leakage by sending assist content to privileged apps."
154  bug: "322975406"
155}
156
157flag {
158    name: "default_sms_personal_app_suspension_fix_enabled"
159    namespace: "enterprise"
160    description: "Exempt the default sms app of the context user for suspension when calling setPersonalAppsSuspended"
161    bug: "309183330"
162    metadata {
163      purpose: PURPOSE_BUGFIX
164    }
165}
166
167flag {
168  name: "backup_service_security_log_event_enabled"
169  is_exported: true
170  namespace: "enterprise"
171  description: "Emit a security log event when DPM.setBackupServiceEnabled is called"
172  bug: "304999634"
173}
174
175flag {
176  name: "esim_management_enabled"
177  is_exported: true
178  namespace: "enterprise"
179  description: "Enable APIs to provision and manage eSIMs"
180  bug: "295301164"
181}
182
183flag {
184  name: "headless_device_owner_single_user_enabled"
185  is_exported: true
186  namespace: "enterprise"
187  description: "Add Headless DO support."
188  bug: "289515470"
189}
190
191flag {
192  name: "is_mte_policy_enforced"
193  is_exported: true
194  namespace: "enterprise"
195  description: "Allow to query whether MTE is enabled or not to check for compliance for enterprise policy"
196  bug: "322777918"
197}
198
199flag {
200  name: "copy_account_with_retry_enabled"
201  namespace: "enterprise"
202  description: "Retry copy and remove account from personal to work profile in case of failure"
203  bug: "329424312"
204  metadata {
205      purpose: PURPOSE_BUGFIX
206  }
207}
208
209flag {
210  name: "power_exemption_bg_usage_fix"
211  namespace: "enterprise"
212  description: "Ensure aps with EXEMPT_FROM_POWER_RESTRICTIONS can execute in the background"
213  bug: "333379020"
214  metadata {
215    purpose: PURPOSE_BUGFIX
216  }
217}
218
219flag {
220  name: "disallow_user_control_bg_usage_fix"
221  namespace: "enterprise"
222  description: "Make DPM.setUserControlDisabledPackages() ensure background usage is allowed"
223  bug: "326031059"
224  metadata {
225    purpose: PURPOSE_BUGFIX
226  }
227}
228
229flag {
230  name: "disallow_user_control_stopped_state_fix"
231  namespace: "enterprise"
232  description: "Ensure DPM.setUserControlDisabledPackages() clears FLAG_STOPPED for the app"
233  bug: "330688482"
234  metadata {
235    purpose: PURPOSE_BUGFIX
236  }
237}
238
239flag {
240  name: "esim_management_ux_enabled"
241  namespace: "enterprise"
242  description: "Enable UX changes for esim management"
243  bug: "295301164"
244}
245
246flag {
247  name: "headless_device_owner_provisioning_fix_enabled"
248  namespace: "enterprise"
249  description: "Fix provisioning for single-user headless DO"
250  bug: "289515470"
251  metadata {
252    purpose: PURPOSE_BUGFIX
253  }
254}
255
256flag {
257  name: "dmrh_set_app_restrictions"
258  namespace: "enterprise"
259  description: "Allow DMRH to set application restrictions (both on the profile and the parent)"
260  bug: "328758346"
261  metadata {
262    purpose: PURPOSE_BUGFIX
263  }
264}
265
266flag {
267  name: "allow_screen_brightness_control_on_cope"
268  namespace: "enterprise"
269  description: "Allow COPE admin to control screen brightness and timeout."
270  bug: "323894620"
271}
272
273flag {
274  name: "always_persist_do"
275  namespace: "enterprise"
276  description: "Always write device_owners2.xml so that migration flags aren't lost"
277  bug: "335232744"
278  metadata {
279    purpose: PURPOSE_BUGFIX
280  }
281}
282
283flag {
284  name: "is_recursive_required_app_merging_enabled"
285  namespace: "enterprise"
286  description: "Guards a new flow for recursive required enterprise app list merging"
287  bug: "319084618"
288}
289
290flag {
291  name: "headless_device_owner_delegate_security_logging_bug_fix"
292  namespace: "enterprise"
293  description: "Fix delegate security logging for single user headless DO."
294  bug: "289515470"
295  metadata {
296    purpose: PURPOSE_BUGFIX
297  }
298}
299
300flag {
301  name: "headless_single_user_bad_device_admin_state_fix"
302  namespace: "enterprise"
303  description: "Fix the bad state in DPMS caused by an earlier bug related to the headless single user change"
304  bug: "332477138"
305  metadata {
306    purpose: PURPOSE_BUGFIX
307  }
308}
309
310flag {
311  name: "onboarding_bugreport_storage_bug_fix"
312  namespace: "enterprise"
313  description: "Add a separate storage limit for deferred bugreports"
314  bug: "330177040"
315  metadata {
316    purpose: PURPOSE_BUGFIX
317  }
318}
319
320flag {
321  name: "delete_private_space_under_restriction"
322  namespace: "enterprise"
323  description: "Delete private space if user restriction is set"
324  bug: "328758346"
325  metadata {
326    purpose: PURPOSE_BUGFIX
327  }
328}
329
330flag {
331    name: "unmanaged_mode_migration"
332    namespace: "enterprise"
333    description: "Migrate APIs for unmanaged mode"
334    bug: "335624297"
335    metadata {
336      purpose: PURPOSE_BUGFIX
337    }
338}
339
340flag {
341    name: "headless_single_user_fixes"
342    namespace: "enterprise"
343    description: "Various fixes for headless single user mode"
344    bug: "289515470"
345    metadata {
346      purpose: PURPOSE_BUGFIX
347    }
348}
349
350flag {
351    name: "backup_connected_apps_settings"
352    namespace: "enterprise"
353    description: "backup and restore connected work and personal apps user settings across devices"
354    bug: "175067666"
355}
356
357flag {
358    name: "headless_single_user_compatibility_fix"
359    namespace: "enterprise"
360    description: "Fix for compatibility issue introduced from using single_user mode on pre-Android V builds"
361    bug: "338050276"
362    metadata {
363      purpose: PURPOSE_BUGFIX
364    }
365}
366
367flag {
368    name: "headless_single_min_target_sdk"
369    namespace: "enterprise"
370    description: "Only allow DPCs targeting Android V to provision into single user mode"
371    bug: "338588825"
372    metadata {
373      purpose: PURPOSE_BUGFIX
374    }
375}
376
377flag {
378  name: "onboarding_consentless_bugreports"
379  namespace: "enterprise"
380  description: "Allow subsequent bugreports to skip user consent within a time frame"
381  bug: "340439309"
382  metadata {
383    purpose: PURPOSE_BUGFIX
384  }
385}
386