1package: "android.os" 2container: "system" 3container: "system" 4 5# keep-sorted start block=yes newline_separated=yes 6flag { 7 # Holdback study for concurrent MessageQueue. 8 # Do not promote beyond trunkfood. 9 namespace: "system_performance" 10 name: "message_queue_force_legacy" 11 description: "Whether to holdback concurrent MessageQueue (force legacy)." 12 bug: "336880969" 13} 14 15flag { 16 name: "adpf_25q2_metrics" 17 namespace: "game" 18 description: "Add missing metrics for ADPF 25Q2 features." 19 bug: "367803904" 20 metadata { 21 purpose: PURPOSE_BUGFIX 22 } 23} 24 25flag { 26 name: "adpf_gpu_report_actual_work_duration" 27 is_exported: true 28 namespace: "game" 29 description: "Guards the ADPF GPU APIs." 30 bug: "284324521" 31} 32 33flag { 34 name: "adpf_graphics_pipeline" 35 is_exported: true 36 namespace: "game" 37 description: "Guards use of SessionCreationConfig and Graphics Pipeline mode" 38 is_fixed_read_only: true 39 bug: "367803904" 40} 41 42flag { 43 name: "adpf_hwui_gpu" 44 namespace: "game" 45 description: "Guards use of the FMQ channel for ADPF" 46 is_fixed_read_only: true 47 bug: "330922490" 48} 49 50flag { 51 name: "adpf_measure_during_input_event_boost" 52 namespace: "game" 53 description: "Guards use of a boost when view measures during input events" 54 bug: "256549451" 55} 56 57flag { 58 name: "adpf_obtainview_boost" 59 namespace: "game" 60 description: "Guards use of a boost in response to HWUI obtainView" 61 is_fixed_read_only: true 62 bug: "328238660" 63} 64 65flag { 66 name: "adpf_platform_power_efficiency" 67 namespace: "game" 68 description: "Guards use of the ADPF power efficiency API within the platform" 69 is_fixed_read_only: true 70 bug: "277285195" 71} 72 73flag { 74 name: "adpf_prefer_power_efficiency" 75 is_exported: true 76 namespace: "game" 77 description: "Guards the ADPF power efficiency API" 78 bug: "288117936" 79} 80 81flag { 82 name: "adpf_use_fmq_channel" 83 namespace: "game" 84 description: "Guards use of the FMQ channel for ADPF" 85 bug: "315894228" 86} 87 88flag { 89 name: "adpf_use_fmq_channel_fixed" 90 namespace: "game" 91 description: "Guards use of the FMQ channel for ADPF with a readonly flag" 92 is_fixed_read_only: true 93 bug: "315894228" 94} 95 96flag { 97 name: "adpf_use_load_hints" 98 namespace: "game" 99 description: "Guards use of the ADPF public load hints behind a readonly flag" 100 is_fixed_read_only: true 101 bug: "367803904" 102} 103 104flag { 105 name: "allow_consentless_bugreport_delegated_consent" 106 namespace: "crumpet" 107 description: "Allow privileged apps to call bugreport generation without enforcing user consent and delegate it to the calling app instead" 108 bug: "324046728" 109 is_exported: true 110} 111 112# This flag guards the private space feature, its APIs, and some of the feature implementations. The flag android.multiuser.Flags.enable_private_space_features exclusively guards all the implementations. 113flag { 114 name: "allow_private_profile" 115 is_exported: true 116 namespace: "profile_experiences" 117 description: "Guards a new Private Profile type in UserManager - everything from its setup to config to deletion." 118 bug: "299069460" 119 is_exported: true 120} 121 122flag { 123 name: "allow_thermal_hal_skin_forecast" 124 is_exported: true 125 namespace: "game" 126 description: "Enable thermal HAL skin temperature forecast to be used by headroom API" 127 bug: "383211885" 128} 129 130flag { 131 name: "allow_thermal_headroom_thresholds" 132 is_exported: true 133 namespace: "game" 134 description: "Enable thermal headroom thresholds API" 135 bug: "288119641" 136} 137 138flag { 139 name: "allow_thermal_thresholds_callback" 140 is_exported: true 141 namespace: "game" 142 description: "Enable thermal threshold callback" 143 bug: "360486877" 144} 145 146flag { 147 name: "android_os_build_vanilla_ice_cream" 148 is_exported: true 149 namespace: "build" 150 description: "Feature flag for adding the VANILLA_ICE_CREAM constant." 151 bug: "264658905" 152} 153 154flag { 155 name: "api_for_backported_fixes" 156 namespace: "media_reliability" 157 description: "Public API app developers use to check if a known issue is fixed on a device." 158 bug: "308461809" 159 is_exported: true 160} 161 162flag { 163 name: "app_zygote_retry_start" 164 namespace: "arc_next" 165 description: "Guard the new added retry logic in app zygote." 166 bug: "361799815" 167} 168 169flag { 170 name: "battery_part_status_api" 171 is_exported: true 172 namespace: "phoenix" 173 description: "Feature flag for adding Health HAL v3 APIs." 174 is_fixed_read_only: true 175 bug: "309792384" 176} 177 178flag { 179 name: "battery_saver_supported_check_api" 180 is_exported: true 181 namespace: "backstage_power" 182 description: "Guards a new API in PowerManager to check if battery saver is supported or not." 183 bug: "305067031" 184} 185 186flag { 187 name: "battery_service_support_current_adb_command" 188 namespace: "backstage_power" 189 description: "Whether or not BatteryService supports adb commands for Current values." 190 is_fixed_read_only: true 191 bug: "315037695" 192} 193 194flag { 195 name: "binder_frozen_state_change_callback" 196 is_exported: true 197 namespace: "system_performance" 198 description: "Guards the frozen state change callback API." 199 bug: "361157077" 200} 201 202flag { 203 name: "cpu_gpu_headrooms" 204 namespace: "game" 205 description: "Feature flag for adding CPU/GPU headroom API" 206 bug: "346604998" 207 is_exported: true 208} 209 210flag { 211 name: "disable_madvise_artfile_default" 212 namespace: "system_performance" 213 description: "Disables madvise of .art files by default during app start." 214 bug: "382110550" 215} 216 217flag { 218 name: "disallow_cellular_null_ciphers_restriction" 219 namespace: "cellular_security" 220 description: "Guards a new UserManager user restriction that admins can use to require cellular encryption on their managed devices." 221 bug: "276752881" 222} 223 224flag { 225 name: "enable_angle_allow_list" 226 namespace: "gpu" 227 description: "Whether to read from angle allowlist to determine if app should use ANGLE" 228 is_fixed_read_only: true 229 bug: "370845648" 230} 231 232flag { 233 name: "force_concurrent_message_queue" 234 namespace: "system_performance" 235 is_exported: true 236 description: "Whether MessageQueue uses the new concurrent implementation" 237 bug: "336880969" 238} 239 240flag { 241 name: "get_private_space_settings" 242 namespace: "profile_experiences" 243 description: "Guards a new Private Profile API in LauncherApps" 244 bug: "346294653" 245 is_exported: true 246} 247 248flag { 249 name: "ipc_data_cache_test_apis" 250 namespace: "system_performance" 251 description: "Expose IpcDataCache test apis to mainline modules." 252 bug: "396173886" 253 is_exported: true 254} 255 256flag { 257 name: "mainline_vcn_platform_api" 258 namespace: "vcn" 259 description: "Expose platform APIs to mainline VCN" 260 is_exported: true 261 bug: "366598445" 262} 263 264flag { 265 name: "material_colors_10_2024" 266 namespace: "systemui" 267 description: "Adding new Material Tokens as of October 2024" 268 bug: "376195115" 269 is_exported: true 270 metadata { 271 purpose: PURPOSE_FEATURE 272 } 273} 274 275flag { 276 name: "material_motion_tokens" 277 namespace: "systemui" 278 description: "Adding new Material Tokens for M3 Motion Spec" 279 bug: "324922198" 280 is_exported: true 281} 282 283flag { 284 name: "material_shape_tokens" 285 namespace: "systemui" 286 description: "Adding new Material Tokens for M3 Shape (corner radius) Spec" 287 bug: "324928718" 288 is_exported: true 289} 290 291flag { 292 name: "message_queue_tail_tracking" 293 namespace: "system_performance" 294 description: "track tail of message queue." 295 bug: "305311707" 296 is_fixed_read_only: true 297} 298 299flag { 300 name: "message_queue_testability" 301 namespace: "system_performance" 302 is_exported: true 303 description: "Whether MessageQueue implements test APIs." 304 bug: "379472827" 305 is_fixed_read_only: true 306} 307 308flag { 309 name: "network_time_uses_shared_memory" 310 namespace: "system_performance" 311 description: "SystemClock.currentNetworkTimeMillis() reads network time offset from shared memory" 312 bug: "361329788" 313 is_exported: true 314} 315 316flag { 317 name: "ordered_broadcast_multiple_permissions" 318 is_exported: true 319 namespace: "bluetooth" 320 description: "Guards the Context.sendOrderedBroadcastMultiplePermissions API" 321 bug: "345802719" 322} 323 324flag { 325 name: "remove_app_profiler_pss_collection" 326 is_exported: true 327 namespace: "backstage_power" 328 description: "Replaces background PSS collection in AppProfiler with RSS" 329 bug: "297542292" 330} 331 332flag { 333 name: "security_state_service" 334 is_exported: true 335 namespace: "dynamic_spl" 336 description: "Guards the Security State API." 337 bug: "302189431" 338} 339 340flag { 341 name: "state_of_health_public" 342 is_exported: true 343 namespace: "system_sw_battery" 344 description: "Feature flag for making state_of_health a public api." 345 bug: "288842045" 346} 347 348flag { 349 name: "storage_lifetime_api" 350 is_exported: true 351 namespace: "phoenix" 352 description: "Feature flag for adding storage component health APIs." 353 is_fixed_read_only: true 354 bug: "309792384" 355} 356 357flag { 358 name: "strict_mode_restricted_network" 359 namespace: "backstage_power" 360 description: "Guards StrictMode APIs for detecting restricted network access." 361 bug: "317250784" 362} 363 364flag { 365 name: "update_engine_api" 366 namespace: "art_mainline" 367 description: "Update Engine APIs for ART" 368 is_exported: true 369 is_fixed_read_only: true 370 bug: "377557749" 371} 372 373flag { 374 namespace: "system_performance" 375 name: "enable_has_binders" 376 is_exported: true 377 description: "Add hasBinders to Public API under a flag." 378 is_fixed_read_only: true 379 bug: "330345513" 380} 381 382flag { 383 namespace: "system_performance" 384 name: "parcel_marshall_bytebuffer" 385 is_exported: true 386 description: "Parcel marshal/unmarshall APIs that use ByteBuffer." 387 is_fixed_read_only: true 388 bug: "401362825" 389} 390 391flag { 392 namespace: "system_performance" 393 name: "perfetto_sdk_tracing" 394 description: "Tracing using Perfetto SDK." 395 bug: "303199244" 396} 397 398flag { 399 namespace: "system_performance" 400 name: "perfetto_sdk_tracing_v2" 401 description: "Tracing using Perfetto SDK API." 402 bug: "303199244" 403} 404 405flag { 406 namespace: "system_performance" 407 name: "telemetry_apis_framework_initialization" 408 is_exported: true 409 description: "Control framework initialization APIs of telemetry APIs feature." 410 is_fixed_read_only: true 411 bug: "324241334" 412} 413 414# keep-sorted end 415