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