package: "android.os" container: "system" flag { name: "is_dev_build" is_exported: true namespace: "system_performance" description: "A flag that allows code optimizer to remove userdebug/eng-only code from production OS builds." is_fixed_read_only: true bug: "0" # required field } # keep-sorted start block=yes newline_separated=yes flag { name: "adpf_25q2_metrics" namespace: "game" description: "Add missing metrics for ADPF 25Q2 features." bug: "367803904" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "adpf_cap_max_batch_size" namespace: "game" description: "Caps the maximum batch size of work durations that can be sent in a report" is_fixed_read_only: true bug: "406377213" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "adpf_gpu_report_actual_work_duration" is_exported: true namespace: "game" description: "Guards the ADPF GPU APIs." bug: "284324521" } flag { name: "adpf_graphics_pipeline" is_exported: true namespace: "game" description: "Guards use of SessionCreationConfig and Graphics Pipeline mode" is_fixed_read_only: true bug: "367803904" } flag { name: "adpf_hwui_gpu" namespace: "game" description: "Guards use of the FMQ channel for ADPF" is_fixed_read_only: true bug: "330922490" } flag { name: "adpf_measure_during_input_event_boost" namespace: "game" description: "Guards use of a boost when view measures during input events" bug: "256549451" } flag { name: "adpf_obtainview_boost" namespace: "game" description: "Guards use of a boost in response to HWUI obtainView" is_fixed_read_only: true bug: "328238660" } flag { name: "adpf_platform_power_efficiency" namespace: "game" description: "Guards use of the ADPF power efficiency API within the platform" is_fixed_read_only: true bug: "277285195" } flag { name: "adpf_prefer_power_efficiency" is_exported: true namespace: "game" description: "Guards the ADPF power efficiency API" bug: "288117936" } flag { name: "adpf_use_fmq_channel" namespace: "game" description: "Guards use of the FMQ channel for ADPF" bug: "315894228" } flag { name: "adpf_use_fmq_channel_fixed" namespace: "game" description: "Guards use of the FMQ channel for ADPF with a readonly flag" is_fixed_read_only: true bug: "315894228" } flag { name: "adpf_use_load_hints" namespace: "game" description: "Guards use of the ADPF public load hints behind a readonly flag" is_fixed_read_only: true bug: "367803904" } flag { name: "allow_consentless_bugreport_delegated_consent" namespace: "crumpet" description: "Allow privileged apps to call bugreport generation without enforcing user consent and delegate it to the calling app instead" bug: "324046728" is_exported: true } # 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. flag { name: "allow_private_profile" is_exported: true namespace: "profile_experiences" description: "Guards a new Private Profile type in UserManager - everything from its setup to config to deletion." bug: "299069460" is_exported: true } flag { name: "allow_thermal_hal_skin_forecast" is_exported: true namespace: "game" description: "Enable thermal HAL skin temperature forecast to be used by headroom API" bug: "383211885" } flag { name: "allow_thermal_headroom_thresholds" is_exported: true namespace: "game" description: "Enable thermal headroom thresholds API" bug: "288119641" } flag { name: "allow_thermal_thresholds_callback" is_exported: true namespace: "game" description: "Enable thermal threshold callback" bug: "360486877" } flag { name: "android_os_build_vanilla_ice_cream" is_exported: true namespace: "build" description: "Feature flag for adding the VANILLA_ICE_CREAM constant." bug: "264658905" } flag { name: "api_for_backported_fixes" namespace: "media_reliability" description: "Public API app developers use to check if a known issue is fixed on a device." bug: "308461809" is_exported: true } flag { name: "async_trace_for_track" is_exported: true namespace: "perfetto" description: "Enable async trace for track." bug: "407831889" } flag { name: "battery_part_status_api" is_exported: true namespace: "phoenix" description: "Feature flag for adding Health HAL v3 APIs." is_fixed_read_only: true bug: "309792384" } flag { name: "battery_saver_supported_check_api" is_exported: true namespace: "backstage_power" description: "Guards a new API in PowerManager to check if battery saver is supported or not." bug: "305067031" } flag { name: "battery_service_support_current_adb_command" namespace: "backstage_power" description: "Whether or not BatteryService supports adb commands for Current values." is_fixed_read_only: true bug: "315037695" } flag { name: "binder_frozen_state_change_callback" is_exported: true namespace: "system_performance" description: "Guards the frozen state change callback API." bug: "361157077" } flag { name: "bluetooth_bugreport_mode" is_exported: true namespace: "bluetooth" description: "Add bluetooth bugreport mode containing subset of log sections only related to bluetooth debugging." bug: "410692617" } flag { name: "bugreport_multi_display_screenshot_enabled" namespace: "crumpet" description: "Enable a flag taking screenshots of all displays in bugreport." bug: "364767133" } flag { name: "count_class_instances_api" namespace: "system_performance" description: "Guards the new count instances of classes api" bug: "337354084" } flag { name: "cpu_gpu_headrooms" namespace: "game" description: "Feature flag for adding CPU/GPU headroom API" bug: "346604998" is_exported: true } flag { name: "disable_madvise_artfile_default" namespace: "system_performance" description: "Disables madvise of .art files by default during app start." bug: "382110550" } flag { name: "enable_angle_deny_list" namespace: "gpu" description: "Whether to use native driver for apps in the denylist" bug: "434014731" } flag { name: "enable_angle_for_games" namespace: "gpu" description: "Whether to use angle driver for games not in the denylist" bug: "440630034" } flag { name: "enforce_strict_file_mode_check" namespace: "backstage_power" description: "Throw an IllegalArgumentException if the file mode passed to ParcelFileDescriptor#parseMode is unknown." bug: "414387646" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "get_private_space_settings" namespace: "profile_experiences" description: "Guards a new Private Profile API in LauncherApps" bug: "346294653" is_exported: true } flag { name: "ipc_data_cache_module_adservices" namespace: "system_performance" description: "IpcDataCache module for AdServices." is_fixed_read_only: true bug: "415306020" is_exported: true } flag { name: "ipc_data_cache_testmode_apis" namespace: "system_performance" description: "Expose IpcDataCache testmode apis to mainline modules." is_fixed_read_only: true bug: "396173886" is_exported: true } flag { name: "low_light_dream_behavior" namespace: "systemui" description: "New low light dream behavior" bug: "408229468" } flag { name: "mainline_vcn_platform_api" namespace: "vcn" description: "Expose platform APIs to mainline VCN" is_exported: true bug: "366598445" } flag { name: "material_colors_10_2024" namespace: "systemui" description: "Adding new Material Tokens as of October 2024" bug: "376195115" is_exported: true metadata { purpose: PURPOSE_FEATURE } } flag { name: "material_colors_2025_03" namespace: "systemui" description: "Adding new Material Tokens as of March 2025" bug: "394371316" is_exported: true metadata { purpose: PURPOSE_FEATURE } } flag { name: "material_default_user_icon" namespace: "systemui" description: "Shows the material themed default user icon." bug: "424367031" } flag { name: "material_motion_tokens" namespace: "systemui" description: "Adding new Material Tokens for M3 Motion Spec" bug: "324922198" is_exported: true } flag { name: "material_shape_tokens" namespace: "systemui" description: "Adding new Material Tokens for M3 Shape (corner radius) Spec" bug: "324928718" is_exported: true } flag { name: "message_queue_testability" namespace: "system_performance" is_exported: true description: "Whether MessageQueue implements test APIs." bug: "379472827" is_fixed_read_only: true } flag { name: "native_framework_prototype" namespace: "system_performance" description: "Enable support for the native framework prototype" bug: "406925781" } flag { name: "network_time_uses_shared_memory" namespace: "system_performance" description: "SystemClock.currentNetworkTimeMillis() reads network time offset from shared memory" bug: "361329788" is_exported: true } flag { name: "ordered_broadcast_multiple_permissions" is_exported: true namespace: "bluetooth" description: "Guards the Context.sendOrderedBroadcastMultiplePermissions API" bug: "345802719" } flag { name: "parcel_string_cache_enabled" namespace: "system_performance" description: "Enable JNIStringCache in Parcel" bug: "442140362" } flag { name: "remove_app_profiler_pss_collection" is_exported: true namespace: "backstage_power" description: "Replaces background PSS collection in AppProfiler with RSS" bug: "297542292" } flag { name: "security_state_service" is_exported: true namespace: "dynamic_spl" description: "Guards the Security State API." bug: "302189431" } flag { name: "state_of_health_public" is_exported: true namespace: "system_sw_battery" description: "Feature flag for making state_of_health a public api." bug: "288842045" } flag { name: "storage_lifetime_api" is_exported: true namespace: "phoenix" description: "Feature flag for adding storage component health APIs." is_fixed_read_only: true bug: "309792384" } flag { name: "strict_mode_restricted_network" namespace: "backstage_power" description: "Guards StrictMode APIs for detecting restricted network access." bug: "317250784" } flag { name: "update_engine_api" namespace: "art_mainline" description: "Update Engine APIs for ART" is_exported: true is_fixed_read_only: true bug: "377557749" } flag { name: "use_concurrent_message_queue_in_apps" namespace: "system_performance" description: "Whether MessageQueue can use the new concurrent implementation in any process" bug: "418770969" } flag { name: "use_query_angle_choice" namespace: "gpu" description: "Use new query for ANGLE choice" bug: "408439360" } flag { namespace: "system_performance" name: "binder_cache_transaction_trace_names" description: "Reuse transaction names caches across binder instances of the same interface." bug: "330738126" metadata { purpose: PURPOSE_BUGFIX } } flag { namespace: "system_performance" name: "enable_has_binders" is_exported: true description: "Add hasBinders to Public API under a flag." is_fixed_read_only: true bug: "330345513" } flag { namespace: "system_performance" name: "native_looper_skip_epoll_wait_for_zero_timeout" description: "Skips epoll_wait if pollOnce is called with a timeout of 0." bug: "410218466" } flag { namespace: "system_performance" name: "parcel_marshall_bytebuffer" is_exported: true description: "Parcel marshal/unmarshall APIs that use ByteBuffer." is_fixed_read_only: true bug: "401362825" } flag { namespace: "system_performance" name: "perfetto_sdk_tracing" description: "Tracing using Perfetto SDK." bug: "303199244" } flag { namespace: "system_performance" name: "perfetto_sdk_tracing_v2" description: "Tracing using Perfetto SDK API." bug: "303199244" } flag { namespace: "system_performance" name: "perfetto_sdk_tracing_v3" description: "Tracing using Perfetto SDK API from the 'dev.perfetto.sdk' package." bug: "303199244" } flag { namespace: "system_performance" name: "telemetry_apis_framework_initialization" is_exported: true description: "Control framework initialization APIs of telemetry APIs feature." is_fixed_read_only: true bug: "324241334" } flag { namespace: "wear_services" name: "bugreport_deferred_consent_screenshot_fix" description: "Stops always taking a screenshot when consent is deferred." bug: "385709501" } # keep-sorted end