xref: /aosp_15_r20/frameworks/base/core/java/android/app/admin/flags/flags.aconfig (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
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
7# Fully rolled out and must not be used.
8flag {
9  name: "policy_engine_migration_v2_enabled"
10  is_exported: true
11  namespace: "enterprise"
12  description: "V2 of the policy engine migrations for Android V"
13  bug: "289520697"
14}
15
16# Fully rolled out and must not be used.
17flag {
18  name: "device_policy_size_tracking_enabled"
19  is_exported: true
20  namespace: "enterprise"
21  description: "Add feature to track the total policy size and have a max threshold - public API changes"
22  bug: "281543351"
23}
24
25flag {
26  name: "onboarding_bugreport_v2_enabled"
27  is_exported: true
28  namespace: "enterprise"
29  description: "Add feature to track required changes for enabled V2 of auto-capturing of onboarding bug reports."
30  bug: "302517677"
31}
32
33flag {
34  name: "cross_user_suspension_enabled_ro"
35  namespace: "enterprise"
36  description: "Allow holders of INTERACT_ACROSS_USERS_FULL to suspend apps in different users."
37  bug: "263464464"
38  is_fixed_read_only: true
39}
40
41# Fully rolled out and must not be used.
42flag {
43  name: "dedicated_device_control_api_enabled"
44  is_exported: true
45  namespace: "enterprise"
46  description: "(API) Allow the device management role holder to control which platform features are available on dedicated devices."
47  bug: "281964214"
48}
49
50flag {
51  name: "permission_migration_for_zero_trust_api_enabled"
52  is_exported: true
53  namespace: "enterprise"
54  description: "(API) Migrate existing APIs to permission based, and enable DMRH to call them to collect Zero Trust signals."
55  bug: "289520697"
56}
57
58flag {
59  name: "device_theft_api_enabled"
60  is_exported: true
61  namespace: "enterprise"
62  description: "Add new API for theft detection."
63  bug: "325073410"
64}
65
66flag {
67  name: "device_theft_impl_enabled"
68  namespace: "enterprise"
69  description: "Implementing new API for theft detection."
70  bug: "325073410"
71}
72
73flag {
74  name: "coexistence_migration_for_supervision_enabled"
75  is_exported: true
76  namespace: "enterprise"
77  description: "Migrate existing APIs that are used by supervision (Kids Module) to be coexistable."
78  bug: "356894721"
79}
80
81flag {
82 name: "reset_password_with_token_coexistence"
83 is_exported: true
84 namespace: "enterprise"
85 description: "Enables coexistence support for resetPasswordWithToken and setResetPasswordToken."
86 bug: "359187209"
87}
88
89flag {
90 name: "set_keyguard_disabled_features_coexistence"
91 is_exported: true
92 namespace: "enterprise"
93 description: "Enables coexistence support for setKeyguardDisabledFeatures."
94 bug: "359186276"
95}
96
97flag {
98 name: "set_application_restrictions_coexistence"
99 is_exported: true
100 namespace: "enterprise"
101 description: "Enables coexistence support for setApplicationRestrictions."
102 bug: "359188153"
103}
104
105flag {
106 name: "set_auto_time_enabled_coexistence"
107 is_exported: true
108 namespace: "enterprise"
109 description: "Enables coexistence support for setAutoTimeEnabled."
110 bug: "359188869"
111}
112
113flag {
114 name: "set_backup_service_enabled_coexistence"
115 is_exported: true
116 namespace: "enterprise"
117 description: "Enables coexistence support for setBackupServiceEnabled."
118 bug: "359188483"
119}
120
121flag {
122 name: "set_auto_time_zone_enabled_coexistence"
123 is_exported: true
124 namespace: "enterprise"
125 description: "Enables coexistence support for setAutoTimeZoneEnabled."
126 bug: "364338300"
127}
128
129flag {
130 name: "set_permission_grant_state_coexistence"
131 is_exported: true
132 namespace: "enterprise"
133 description: "Enables coexistence support for setPermissionGrantState."
134 bug: "364338410"
135}
136
137flag {
138 name: "lock_now_coexistence"
139 is_exported: true
140 namespace: "enterprise"
141 description: "Enables coexistence support for lockNow."
142 bug: "366559840"
143}
144
145# Fully rolled out and must not be used.
146flag {
147  name: "security_log_v2_enabled"
148  is_exported: true
149  namespace: "enterprise"
150  description: "Improve access to security logging in the context of Zero Trust."
151  bug: "295324350"
152}
153
154flag {
155    name: "allow_querying_profile_type"
156    is_exported: true
157    namespace: "enterprise"
158    description: "Public APIs to query if a user is a profile and what kind of profile type it is."
159    bug: "323001115"
160}
161
162flag {
163  name: "fix_race_condition_in_tie_profile_lock"
164  namespace: "enterprise"
165  description: "Fix race condition in tieProfileLockIfNecessary()"
166  bug: "355905501"
167  metadata {
168    purpose: PURPOSE_BUGFIX
169  }
170}
171
172flag {
173  name: "quiet_mode_credential_bug_fix"
174  namespace: "enterprise"
175  description: "Guards a bugfix that ends the credential input flow if the managed user has not stopped."
176  bug: "293441361"
177}
178
179# Fully rolled out and must not be used.
180flag {
181  name: "assist_content_user_restriction_enabled"
182  is_exported: true
183  namespace: "enterprise"
184  description: "Prevent work data leakage by sending assist content to privileged apps."
185  bug: "322975406"
186}
187
188flag {
189    name: "default_sms_personal_app_suspension_fix_enabled"
190    namespace: "enterprise"
191    description: "Exempt the default sms app of the context user for suspension when calling setPersonalAppsSuspended"
192    bug: "309183330"
193    metadata {
194      purpose: PURPOSE_BUGFIX
195    }
196}
197
198# Fully rolled out and must not be used.
199flag {
200  name: "backup_service_security_log_event_enabled"
201  is_exported: true
202  namespace: "enterprise"
203  description: "Emit a security log event when DPM.setBackupServiceEnabled is called"
204  bug: "304999634"
205}
206
207# Fully rolled out and must not be used.
208flag {
209  name: "esim_management_enabled"
210  is_exported: true
211  namespace: "enterprise"
212  description: "Enable APIs to provision and manage eSIMs"
213  bug: "295301164"
214}
215
216# Fully rolled out and must not be used.
217flag {
218  name: "headless_device_owner_single_user_enabled"
219  is_exported: true
220  namespace: "enterprise"
221  description: "Add Headless DO support."
222  bug: "289515470"
223}
224
225# Fully rolled out and must not be used.
226flag {
227  name: "is_mte_policy_enforced"
228  is_exported: true
229  namespace: "enterprise"
230  description: "Allow to query whether MTE is enabled or not to check for compliance for enterprise policy"
231  bug: "322777918"
232}
233
234flag {
235  name: "disallow_user_control_stopped_state_fix"
236  namespace: "enterprise"
237  description: "Ensure DPM.setUserControlDisabledPackages() clears FLAG_STOPPED for the app"
238  bug: "330688482"
239  metadata {
240    purpose: PURPOSE_BUGFIX
241  }
242}
243
244flag {
245  name: "esim_management_ux_enabled"
246  namespace: "enterprise"
247  description: "Enable UX changes for esim management"
248  bug: "295301164"
249}
250
251flag {
252  name: "is_recursive_required_app_merging_enabled"
253  namespace: "enterprise"
254  description: "Guards a new flow for recursive required enterprise app list merging"
255  bug: "319084618"
256}
257
258flag {
259  name: "onboarding_bugreport_storage_bug_fix"
260  namespace: "enterprise"
261  description: "Add a separate storage limit for deferred bugreports"
262  bug: "330177040"
263  metadata {
264    purpose: PURPOSE_BUGFIX
265  }
266}
267
268flag {
269    name: "unmanaged_mode_migration"
270    namespace: "enterprise"
271    description: "Migrate APIs for unmanaged mode"
272    bug: "335624297"
273    metadata {
274      purpose: PURPOSE_BUGFIX
275    }
276}
277
278flag {
279    name: "suspend_packages_coexistence"
280    namespace: "enterprise"
281    description: "Migrate setPackagesSuspended for unmanaged mode"
282    bug: "335624297"
283    metadata {
284      purpose: PURPOSE_BUGFIX
285    }
286}
287
288flag {
289    name: "unsuspend_not_suspended"
290    namespace: "enterprise"
291    description: "When admin unsuspends packages, pass previously not suspended packages to PM too"
292    bug: "378766314"
293    metadata {
294      purpose: PURPOSE_BUGFIX
295    }
296}
297
298flag {
299    name: "backup_connected_apps_settings"
300    namespace: "enterprise"
301    description: "backup and restore connected work and personal apps user settings across devices"
302    bug: "175067666"
303}
304
305flag {
306    name: "headless_single_min_target_sdk"
307    namespace: "enterprise"
308    description: "Only allow DPCs targeting Android V to provision into single user mode"
309    bug: "338588825"
310    metadata {
311      purpose: PURPOSE_BUGFIX
312    }
313}
314
315flag {
316  name: "onboarding_consentless_bugreports"
317  namespace: "enterprise"
318  description: "Allow subsequent bugreports to skip user consent within a time frame"
319  bug: "340439309"
320  metadata {
321    purpose: PURPOSE_BUGFIX
322  }
323}
324
325flag {
326    name: "management_mode_policy_metrics"
327    namespace: "enterprise"
328    description: "Enabling management mode and password complexity policy metrics collection"
329    bug: "293091314"
330    metadata {
331        purpose: PURPOSE_BUGFIX
332    }
333}
334
335flag {
336    name: "provisioning_context_parameter"
337    namespace: "enterprise"
338    description: "Add provisioningContext to store metadata about when the admin was set"
339    bug: "326525847"
340    metadata {
341        purpose: PURPOSE_BUGFIX
342    }
343}
344
345flag {
346    name: "active_admin_cleanup"
347    namespace: "enterprise"
348    description: "Remove ActiveAdmin from EnforcingAdmin and related cleanups"
349    bug: "335663055"
350    metadata {
351        purpose: PURPOSE_BUGFIX
352    }
353}
354
355flag {
356    name: "user_provisioning_same_state"
357    namespace: "enterprise"
358    description: "Handle exceptions while setting same provisioning state."
359    bug: "326441417"
360    metadata {
361        purpose: PURPOSE_BUGFIX
362    }
363}
364
365flag {
366    name: "remove_managed_profile_enabled"
367    namespace: "enterprise"
368    description: "API that removes a given managed profile."
369    bug: "372652841"
370    is_exported: true
371}
372
373flag {
374    name: "set_mte_policy_coexistence"
375    is_exported: true
376    namespace: "enterprise"
377    description: "Enables coexistence support for Setting MTE policy."
378    bug: "376213673"
379}
380
381flag {
382    name: "enable_supervision_service_sync"
383    is_exported: true
384    namespace: "enterprise"
385    description: "Allows DPMS to enable or disable SupervisionService based on whether the device is being managed by the supervision role holder."
386    bug: "358134581"
387}
388
389flag {
390  name: "split_create_managed_profile_enabled"
391  is_exported: true
392  namespace: "enterprise"
393  description: "Split up existing create and provision managed profile API."
394  bug: "375382324"
395  is_exported: true
396}
397
398flag {
399  name: "secondary_lockscreen_api_enabled"
400  is_exported: true
401  namespace: "enterprise"
402  description: "Add new API for secondary lockscreen"
403  bug: "336297680"
404}
405