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