summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/os/flags.aconfig273
1 files changed, 138 insertions, 135 deletions
diff --git a/core/java/android/os/flags.aconfig b/core/java/android/os/flags.aconfig
index 81987907452f..c7cc653f4178 100644
--- a/core/java/android/os/flags.aconfig
+++ b/core/java/android/os/flags.aconfig
@@ -2,43 +2,74 @@ package: "android.os"
container: "system"
container: "system"
+# keep-sorted start block=yes newline_separated=yes
flag {
- name: "android_os_build_vanilla_ice_cream"
+ name: "adpf_gpu_report_actual_work_duration"
is_exported: true
- namespace: "build"
- description: "Feature flag for adding the VANILLA_ICE_CREAM constant."
- bug: "264658905"
+ namespace: "game"
+ description: "Guards the ADPF GPU APIs."
+ bug: "284324521"
}
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"
+ name: "adpf_hwui_gpu"
+ namespace: "game"
+ description: "Guards use of the FMQ channel for ADPF"
+ is_fixed_read_only: true
+ bug: "330922490"
}
flag {
- name: "disallow_cellular_null_ciphers_restriction"
- namespace: "cellular_security"
- description: "Guards a new UserManager user restriction that admins can use to require cellular encryption on their managed devices."
- bug: "276752881"
+ 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: "remove_app_profiler_pss_collection"
- is_exported: true
- namespace: "backstage_power"
- description: "Replaces background PSS collection in AppProfiler with RSS"
- bug: "297542292"
+ 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: "allow_thermal_headroom_thresholds"
+ 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: "Enable thermal headroom thresholds API"
- bug: "288119641"
+ 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: "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"
}
# 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.
@@ -52,27 +83,36 @@ flag {
}
flag {
- name: "adpf_prefer_power_efficiency"
+ name: "allow_thermal_headroom_thresholds"
is_exported: true
namespace: "game"
- description: "Guards the ADPF power efficiency API"
- bug: "288117936"
+ description: "Enable thermal headroom thresholds API"
+ bug: "288119641"
}
flag {
- name: "security_state_service"
+ name: "android_os_build_vanilla_ice_cream"
is_exported: true
- namespace: "dynamic_spl"
- description: "Guards the Security State API."
- bug: "302189431"
+ namespace: "build"
+ description: "Feature flag for adding the VANILLA_ICE_CREAM constant."
+ bug: "264658905"
}
flag {
- name: "ordered_broadcast_multiple_permissions"
+ 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
- namespace: "bluetooth"
- description: "Guards the Context.sendOrderedBroadcastMultiplePermissions API"
- bug: "345802719"
+}
+
+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 {
@@ -84,97 +124,98 @@ flag {
}
flag {
- name: "adpf_gpu_report_actual_work_duration"
- is_exported: true
- namespace: "game"
- description: "Guards the ADPF GPU APIs."
- bug: "284324521"
+ 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: "adpf_use_fmq_channel"
- namespace: "game"
- description: "Guards use of the FMQ channel for ADPF"
- bug: "315894228"
+ name: "binder_frozen_state_change_callback"
+ is_exported: true
+ namespace: "system_performance"
+ description: "Guards the frozen state change callback API."
+ bug: "361157077"
}
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"
+ name: "disallow_cellular_null_ciphers_restriction"
+ namespace: "cellular_security"
+ description: "Guards a new UserManager user restriction that admins can use to require cellular encryption on their managed devices."
+ bug: "276752881"
}
flag {
- name: "adpf_hwui_gpu"
- namespace: "game"
- description: "Guards use of the FMQ channel for ADPF"
+ name: "enable_angle_allow_list"
+ namespace: "gpu"
+ description: "Whether to read from angle allowlist to determine if app should use ANGLE"
is_fixed_read_only: true
- bug: "330922490"
+ bug: "370845648"
}
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"
+ name: "get_private_space_settings"
+ namespace: "profile_experiences"
+ description: "Guards a new Private Profile API in LauncherApps"
+ bug: "346294653"
+ is_exported: true
}
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"
+ name: "mainline_vcn_platform_api"
+ namespace: "vcn"
+ description: "Expose platform APIs to mainline VCN"
+ is_exported: true
+ bug: "366598445"
}
flag {
- name: "adpf_measure_during_input_event_boost"
- namespace: "game"
- description: "Guards use of a boost when view measures during input events"
- bug: "256549451"
+ name: "message_queue_tail_tracking"
+ namespace: "system_performance"
+ description: "track tail of message queue."
+ bug: "305311707"
+ is_fixed_read_only: true
}
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"
+ 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: "strict_mode_restricted_network"
- namespace: "backstage_power"
- description: "Guards StrictMode APIs for detecting restricted network access."
- bug: "317250784"
+ name: "ordered_broadcast_multiple_permissions"
+ is_exported: true
+ namespace: "bluetooth"
+ description: "Guards the Context.sendOrderedBroadcastMultiplePermissions API"
+ bug: "345802719"
}
flag {
- name: "binder_frozen_state_change_callback"
+ name: "remove_app_profiler_pss_collection"
is_exported: true
- namespace: "system_performance"
- description: "Guards the frozen state change callback API."
- bug: "361157077"
+ namespace: "backstage_power"
+ description: "Replaces background PSS collection in AppProfiler with RSS"
+ bug: "297542292"
}
flag {
- name: "message_queue_tail_tracking"
- namespace: "system_performance"
- description: "track tail of message queue."
- bug: "305311707"
- is_fixed_read_only: true
+ name: "security_state_service"
+ is_exported: true
+ namespace: "dynamic_spl"
+ description: "Guards the Security State API."
+ bug: "302189431"
}
flag {
- name: "battery_part_status_api"
+ name: "state_of_health_public"
is_exported: true
- namespace: "phoenix"
- description: "Feature flag for adding Health HAL v3 APIs."
- is_fixed_read_only: true
- bug: "309792384"
+ namespace: "system_sw_battery"
+ description: "Feature flag for making state_of_health a public api."
+ bug: "288842045"
}
flag {
@@ -187,12 +228,10 @@ flag {
}
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"
+ name: "strict_mode_restricted_network"
+ namespace: "backstage_power"
+ description: "Guards StrictMode APIs for detecting restricted network access."
+ bug: "317250784"
}
flag {
@@ -203,48 +242,12 @@ flag {
}
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"
-}
-
-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: "mainline_vcn_platform_api"
- namespace: "vcn"
- description: "Expose platform APIs to mainline VCN"
+ namespace: "system_performance"
+ name: "telemetry_apis_framework_initialization"
is_exported: true
- bug: "366598445"
-}
-
-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: "enable_angle_allow_list"
- namespace: "gpu"
- description: "Whether to read from angle allowlist to determine if app should use ANGLE"
- is_fixed_read_only: true
- bug: "370845648"
+ description: "Control framework initialization APIs of telemetry APIs feature."
+ is_fixed_read_only: true
+ bug: "324241334"
}
-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
-}
+# keep-sorted end