summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--aconfig/bp2a/Android.bp20
-rw-r--r--aconfig/bp2a/android.adpf/Android.bp21
-rw-r--r--aconfig/bp2a/android.adpf/adpf_viewrootimpl_action_down_boost_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.admin.flags/active_admin_cleanup_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/backup_connected_apps_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/device_theft_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/device_theft_impl_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/internal_log_event_listener_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/remove_managed_profile_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/set_auto_time_enabled_coexistence_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/set_auto_time_zone_enabled_coexistence_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/split_create_managed_profile_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/suspend_packages_coexistence_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/unsuspend_not_suspended_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.admin.flags/user_provisioning_same_state_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.appfunctions.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.appfunctions.flags/enable_app_function_manager_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.contextualsearch.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.contextualsearch.flags/contextual_search_prevent_self_capture_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.contextualsearch.flags/report_secure_surfaces_in_assist_structure_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.jank/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.jank/detailed_app_jank_metrics_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.jank/viewroot_choreographer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.job/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.job/add_type_info_to_wakelock_tag_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.job/get_pending_job_reasons_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.job/get_pending_job_reasons_history_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.job/handle_abandoned_jobs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.job/ignore_important_while_foreground_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.supervision.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.supervision.flags/supervision_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.supervision.flags/supervision_api_on_wear_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.usage/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.usage/get_app_art_managed_bytes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.wearable/Android.bp21
-rw-r--r--aconfig/bp2a/android.app.wearable/enable_concurrent_wearable_connections_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app.wearable/enable_provide_read_only_pfd_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/Android.bp21
-rw-r--r--aconfig/bp2a/android.app/accurate_wallpaper_downsampling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/api_rich_ongoing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/app_start_info_cleanup_old_records_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/app_start_info_component_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/app_start_info_keep_records_sorted_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/enable_current_mode_type_binder_cache_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/enable_tv_implicit_enter_pip_restriction_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/fix_wallpaper_changed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/jank_perceptible_narrow_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/live_wallpaper_content_handling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/modes_cleanup_implicit_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/modes_hsum_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/modes_multiuser_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/notif_channel_estimate_effect_size_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/pic_cache_nulls_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/pic_isolate_cache_by_uid_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/pic_separate_permission_notifications_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/redact_sensitive_content_notifications_on_lockscreen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/redaction_on_lockscreen_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/remove_next_wallpaper_component_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/report_postgc_memory_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/uid_importance_listener_for_uids_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.app/use_sticky_bcast_cache_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.appwidget.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.appwidget.flags/not_keyguard_category_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.appwidget.flags/remote_adapter_conversion_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.appwidget.flags/remote_document_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.appwidget.flags/remote_views_proto_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.appwidget.flags/use_smaller_app_widget_system_radius_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.car.feature/Android.bp21
-rw-r--r--aconfig/bp2a/android.car.feature/android_b_vehicle_properties_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.car.feature/car_input_start_btpairing_lptt_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.car.feature/vehicle_property_25q2_3p_permissions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.car.feature/vehicle_property_remove_system_api_tags_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.chre.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.chre.flags/bug_fix_remove_exit_call_in_hal_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.chre.flags/efw_xport_in_context_hub_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.chre.flags/offload_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.chre.flags/offload_implementation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/activity_control_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/camera_timestamp_from_surface_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/correct_virtual_display_power_state_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/default_device_camera_access_policy_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/device_aware_display_power_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/display_power_manager_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/enforce_remote_device_opt_out_on_all_virtual_displays_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/high_resolution_scroll_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/notifications_for_device_streaming_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/status_bar_and_insets_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/vdm_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_insets_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_rotation_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion.virtualdevice.flags/virtual_rotary_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion/Android.bp21
-rw-r--r--aconfig/bp2a/android.companion/association_failure_code_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion/association_tag_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion/device_presence_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.companion/unpair_associated_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/Android.bp21
-rw-r--r--aconfig/bp2a/android.content.pm/app_compat_option_16kb_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/cloud_compilation_pm_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/cloud_compilation_verification_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/get_package_info_with_fd_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/improve_install_freeze_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/reduce_broadcasts_for_component_state_changes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/sdk_dependency_installer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.pm/uid_based_provider_lookup_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.res/Android.bp21
-rw-r--r--aconfig/bp2a/android.content.res/handle_all_config_changes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.res/self_targeting_android_resource_frro_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.res/system_context_handle_app_info_changed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.content.res/use_new_aconfig_storage_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.crashrecovery.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.crashrecovery.flags/enable_crashrecovery_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.credentials.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.credentials.flags/fix_metric_duplication_emits_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.credentials.flags/framework_session_id_metric_bundle_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.credentials.flags/package_update_fix_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.credentials.flags/propagate_user_context_for_intent_creation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.database.sqlite/Android.bp21
-rw-r--r--aconfig/bp2a/android.database.sqlite/concurrent_open_helper_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.database.sqlite/oneway_finalizer_close_fixed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.biometrics/Android.bp21
-rw-r--r--aconfig/bp2a/android.hardware.biometrics/identity_check_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.biometrics/private_space_bp_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.biometrics/screen_off_unlock_udfps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.devicestate.feature.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_configuration_flag_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_rdm_v2_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.hardware.flags/luts_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.radio/Android.bp21
-rw-r--r--aconfig/bp2a/android.hardware.radio/hd_radio_emergency_alert_system_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.usb.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.hardware.usb.flags/enable_accessory_stream_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.hardware.usb.flags/expose_usb_speed_system_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.location.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.location.flags/density_based_coarse_locations_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.location.flags/population_density_provider_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/Android.bp21
-rw-r--r--aconfig/bp2a/android.media.audio/deprecate_stream_bt_sco_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/enable_multichannel_group_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/feature_spatial_audio_headtracking_low_latency_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/iamf_definitions_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/muted_by_port_volume_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/routed_device_ids_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/spatializer_capabilities_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/speaker_cleanup_usage_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.audio/speaker_layout_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/Android.bp21
-rw-r--r--aconfig/bp2a/android.media.codec/apv_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/codec_availability_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/codec_availability_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/p210_format_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/secure_codecs_require_crypto_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/subsession_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.codec/thumbnail_block_model_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.swcodec.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.media.swcodec.flags/apv_software_codec_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.swcodec.flags/mpeg2_keep_threads_active_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.media.tv.flags/apply_picture_profiles_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/broadcast_visibility_types_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/enable_ad_service_fw_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/hdmi_control_enhanced_behavior_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/kids_mode_tvdb_sharing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/media_quality_fw_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/media_quality_fw_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/mediacas_update_client_profile_priority_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/set_resource_holder_retain_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/tiaf_v_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/tif_unbind_inactive_tis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.media.tv.flags/tuner_w_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/Android.bp21
-rw-r--r--aconfig/bp2a/android.multiuser/add_launcher_user_config_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/cache_profile_ids_read_only_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/cache_profile_parent_read_only_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/cache_profiles_read_only_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/cache_user_properties_correctly_read_only_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/invalidate_cache_on_users_changed_read_only_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/place_add_user_dialog_within_activity_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.multiuser/stop_previous_user_apps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.http/Android.bp21
-rw-r--r--aconfig/bp2a/android.net.http/preload_httpengine_in_zygote_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.http/preload_httpengine_java_impl_classes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.http/preload_httpengine_shared_library_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.platform.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.net.platform.flags/deprecate_network_policy_callback_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.platform.flags/register_nsd_offload_engine_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.vcn/Android.bp21
-rw-r--r--aconfig/bp2a/android.net.vcn/mainline_vcn_module_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.wifi.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.net.wifi.flags/legacy_keystore_to_wifi_blobstore_migration_read_only_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.net.wifi.flags/usd_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/Android.bp21
-rw-r--r--aconfig/bp2a/android.nfc/enable_card_emulation_euicc_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_associated_role_services_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_check_tag_intent_preference_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_event_listener_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_oem_extension_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_override_recover_routing_table_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_persist_log_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_set_default_disc_tech_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_set_service_enabled_for_category_other_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_state_change_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.nfc/nfc_state_change_security_log_event_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.profiling/Android.bp21
-rw-r--r--aconfig/bp2a/android.os.profiling/persist_queue_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.profiling/system_triggered_profiling_new_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/Android.bp21
-rw-r--r--aconfig/bp2a/android.os.vibrator/fix_audio_coupled_haptics_scaling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/haptic_feedback_input_source_customization_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/load_haptic_feedback_vibration_customization_from_resources_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/normalized_pwle_effects_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/primitive_composition_absolute_delay_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/vendor_vibration_effects_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os.vibrator/vibration_xml_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/Android.bp21
-rw-r--r--aconfig/bp2a/android.os/adpf_use_load_hints_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/allow_thermal_thresholds_callback_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/app_zygote_retry_start_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/binder_frozen_state_change_callback_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/cpu_gpu_headrooms_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/disable_madvise_artfile_default_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/enable_angle_allow_list_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/get_private_space_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/mainline_vcn_platform_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/message_queue_testability_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.os/update_engine_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.permission.flags/allow_host_permission_dialogs_on_virtual_devices_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/app_ops_service_handler_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/appop_mode_caching_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/check_op_overload_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/check_op_validate_package_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/delay_uid_state_changes_from_capability_updates_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/enable_otp_in_text_classifiers_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/enforce_default_device_id_in_my_attribution_source_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/enhanced_confirmation_in_call_apis_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/health_connect_backup_restore_permission_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/note_op_batching_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/ranging_permission_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/replace_body_sensor_permission_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/supervision_role_permission_update_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/sync_on_op_noted_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/system_vendor_intelligence_role_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/text_classifier_choice_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/unknown_call_package_install_blocking_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/unknown_call_setting_blocked_logging_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/updatable_text_classifier_for_otp_detection_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/use_frozen_aware_remote_callback_list_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/use_profile_labels_for_default_app_section_titles_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/wallet_role_cross_user_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.permission.flags/wallet_role_icon_property_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.provider.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.provider.flags/device_config_writable_namespaces_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.provider.flags/enable_immediate_clear_override_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.provider.flags/new_storage_public_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.provider.flags/use_proto_input_stream_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.provider/Android.bp21
-rw-r--r--aconfig/bp2a/android.provider/new_default_account_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.provider/system_regional_preferences_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.sdk/Android.bp21
-rw-r--r--aconfig/bp2a/android.sdk/major_minor_versioning_scheme_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security.keystore2/Android.bp21
-rw-r--r--aconfig/bp2a/android.security.keystore2/attest_modules_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/Android.bp21
-rw-r--r--aconfig/bp2a/android.security/aapm_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/aapm_feature_disable_cellular_2g_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/aapm_feature_disable_install_unknown_sources_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/aapm_feature_memory_tagging_extension_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/afl_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/certificate_transparency_configuration_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/enable_intent_matching_flags_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/keystore_grant_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/prevent_intent_redirect_abort_or_throw_exception_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/prevent_intent_redirect_collect_nested_keys_on_server_if_not_collected_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/prevent_intent_redirect_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/protect_device_config_flags_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/secure_array_zeroization_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.security/subscribe_to_keyguard_locked_state_perm_priv_flag_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.server/Android.bp21
-rw-r--r--aconfig/bp2a/android.server/allow_network_time_update_service_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.server/early_system_config_init_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.server/migrate_wrist_orientation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.server/remove_game_manager_service_from_wear_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/Android.bp21
-rw-r--r--aconfig/bp2a/android.service.autofill/add_accessibility_title_for_augmented_autofill_dropdown_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/add_last_focused_id_to_fill_event_history_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/autofill_session_destroyed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/autofill_w_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/fill_dialog_improvements_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/improve_fill_dialog_aconfig_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.autofill/multiple_fill_history_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.chooser/Android.bp21
-rw-r--r--aconfig/bp2a/android.service.chooser/announce_shortcuts_and_suggested_apps_legacy_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.notification/Android.bp21
-rw-r--r--aconfig/bp2a/android.service.notification/notification_classification_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.notification/notification_conversation_channel_management_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.notification/notification_force_grouping_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.notification/notification_silent_flag_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.quickaccesswallet/Android.bp21
-rw-r--r--aconfig/bp2a/android.service.quickaccesswallet/launch_selected_card_from_qs_tile_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_option_on_power_double_tap_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_via_sysui_callbacks_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.tracing/Android.bp21
-rw-r--r--aconfig/bp2a/android.tracing/system_server_large_perfetto_shmem_buffer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.uprobestats.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.uprobestats.flags/executable_method_file_offsets_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.uprobestats.mainline.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.uprobestats.mainline.flags/enable_uprobestats_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.uprobestats.mainline.flags/executable_method_file_offsets_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.uprobestats.mainline.flags/uprobestats_support_update_device_idle_temp_allowlist_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/Android.bp21
-rw-r--r--aconfig/bp2a/android.view.accessibility/a11y_character_in_window_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/a11y_expansion_state_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/a11y_is_required_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/deprecate_accessibility_announcement_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/deprecate_ani_label_for_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/enable_type_window_control_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/global_action_media_play_pause_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/global_action_menu_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/indeterminate_range_info_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/prevent_a11y_nontool_from_injecting_into_sensitive_views_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/restore_a11y_secure_settings_on_hsum_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/supplemental_description_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/support_multiple_labeledby_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.accessibility/tri_state_checked_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.contentcapture.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.view.contentcapture.flags/ccapi_baklava_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.contentcapture.flags/flush_after_each_frame_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.contentprotection.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.view.contentprotection.flags/exported_settings_activity_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.view.flags/dynamic_view_rotary_haptics_configuration_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/enable_scroll_feedback_for_touch_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/scroll_capture_relax_scroll_view_criteria_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/scroll_capture_target_z_order_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/surface_view_get_surface_package_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/surface_view_set_composition_order_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/toolkit_viewgroup_set_requested_frame_rate_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.flags/use_refactored_round_scrollbar_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/Android.bp21
-rw-r--r--aconfig/bp2a/android.view.inputmethod/adaptive_handwriting_bounds_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/disallow_disabling_ime_navigation_bar_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/fallback_display_for_secondary_user_on_secondary_display_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/ime_switcher_revamp_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/public_autofill_id_in_editorinfo_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/verify_key_event_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.view.inputmethod/writing_tools_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.widget.flags/Android.bp21
-rw-r--r--aconfig/bp2a/android.widget.flags/drop_non_existing_messages_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.widget.flags/enable_fading_view_group_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.widget.flags/fix_unbolded_typeface_for_numberpicker_flag_values.textproto6
-rw-r--r--aconfig/bp2a/android.widget.flags/use_wear_material3_ui_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.aconfig.flags/invoke_updatable_aflags_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig.flags/tools_read_from_new_storage_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig_new_storage/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.aconfig_new_storage/bluetooth_flag_value_bug_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfig_storage_daemon_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfigd_from_mainline_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig_new_storage/enable_full_rust_system_aconfigd_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.aconfig_new_storage/support_clear_local_overrides_immediately_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/adservices_enable_per_module_overrides_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/adservices_outcomereceiver_r_api_deprecated_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/fledge_enable_custom_audience_component_ads_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/fledge_enable_report_event_for_component_seller_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/fledge_enable_schedule_custom_audience_default_partial_custom_audiences_constructor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/fledge_enable_winning_seller_id_in_ad_selection_outcome_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/fledge_get_ad_selection_data_seller_configuration_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/fledge_schedule_custom_audience_update_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/sdksandbox_dump_effective_target_sdk_version_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/sdksandbox_invalidate_effective_target_sdk_version_cache_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.flags/sdksandbox_use_effective_target_sdk_version_for_restrictions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/data_class_missing_ctors_and_getters_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/execute_in_isolated_service_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/fcp_model_version_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.apex.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.apex.flags/enable_brand_new_apex_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/app_open_event_indexer_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/apps_indexer_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_additional_builder_copy_constructors_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_apps_indexer_incremental_put_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_blob_store_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_check_contacts_indexer_delta_timestamps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_contacts_index_first_middle_and_last_names_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_document_limiter_replace_tracking_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_enterprise_empty_batch_result_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_generic_document_over_ipc_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_get_parent_types_and_indexable_nested_properties_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_list_filter_match_score_expression_function_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_result_already_exists_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_result_denied_and_result_rate_limited_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_schema_embedding_quantization_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_scorable_property_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_search_result_parent_types_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_filter_document_ids_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_search_string_parameters_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.art.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.art.flags/art_service_v3_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.art.flags/executable_method_file_offsets_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.art.flags/test_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/a2dp_cleanup_on_remove_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/a2dp_sm_ignore_connect_events_in_connecting_state_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/advertise_thread_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/aics_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/allow_free_last_scn_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/allow_gatt_connect_from_the_apps_without_making_leaudio_device_active_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/auto_connect_on_multiple_hfp_when_no_a2dp_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_signaling_on_peer_failure_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_suspend_cfm_bad_state_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/batch_scan_optimization_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/bonded_device_smp_failure_handling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/bta_ag_cmd_brsf_allow_uint32_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/bta_dm_defer_device_discovery_state_change_until_rnr_complete_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/bta_dm_disc_close_proper_conn_id_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/change_default_trackable_adv_number_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_25q2_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_in_stack_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/close_hid_if_uhid_ready_too_slow_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/configure_scan_on_resume_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/connect_hap_on_other_profile_connect_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/create_metadata_after_bonding_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/directed_advertising_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/disconnect_hid_channels_serially_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/disconnect_reason_for_encryption_failure_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/dont_send_hid_set_idle_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/dsa_hw_transparent_codec_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/empty_names_are_invalid_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/enable_hap_by_default_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/encryption_change_broadcast_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/fix_avdt_rconfig_not_setting_l2cap_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/fix_bluetooth_gatt_getting_duplicate_services_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/fix_execute_write_no_pending_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/fix_unusable_adv_slot_due_to_map_access_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/gatt_callback_on_failure_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/gatt_queue_cleanup_connected_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/hci_vendor_specific_extension_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/hogp_reconnection_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/identity_address_type_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/ignore_notify_when_already_connected_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/initial_conn_params_p1_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/key_missing_as_ordered_broadcast_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/key_missing_ble_peripheral_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/key_missing_public_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/l2cap_tx_complete_cb_info_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/le_appearance_after_ctkd_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/le_enc_on_reconnect_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/le_encryption_refresh_failure_handling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/le_impl_ack_pause_disarmed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_aics_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_opus_codec_type_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_allow_leaudio_only_devices_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_bass_scan_with_internal_scan_controller_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_get_local_metadata_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_manage_primary_group_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_prevent_resume_interruption_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_primary_group_selection_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_receive_state_processing_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_gmap_client_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_mono_location_errata_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_set_codec_config_preference_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_sm_ignore_connect_events_in_connecting_state_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_stop_updated_to_not_available_context_stream_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/leaudio_use_audio_recording_listener_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/metadata_api_microphone_for_call_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/opp_check_content_uri_permissions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/opp_remove_empty_group_notification_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/opp_set_insets_for_edge_to_edge_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/pbap_client_storage_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/pending_hid_connection_cancellation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/peripheral_auth_req_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/phy_to_native_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/prevent_concurrent_conn_param_updates_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/remove_device_in_main_thread_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/rfcomm_always_disc_initiator_in_disc_wait_ua_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/rpa_offload_to_bt_controller_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/scan_results_in_main_thread_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/separate_service_storage_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/snoop_logger_recreate_logs_directory_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/socket_settings_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/support_bluetooth_quality_report_v6_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/support_metadata_device_types_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/unregister_gatt_client_disconnected_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/vcp_allow_set_same_volume_if_pending_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/vcp_device_volume_api_improvements_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.bluetooth.flags/vup_for_pending_connection_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.calllogbackup/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.calllogbackup/batch_deduplication_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.calllogbackup/call_log_restore_deduplication_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.egl.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.graphics.egl.flags/multifile_blobcache_advanced_usage_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.graphics.flags/exact_compute_bounds_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.flags/ok_lab_colorspace_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/animated_image_drawable_filter_bitmap_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/calc_workload_orig_deadline_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/draw_region_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/early_preinit_buffer_allocator_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/early_preload_gl_context_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_inner_text_color_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_small_text_rect_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/iso_gainmap_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/runtime_color_filters_blenders_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.hwui.flags/skip_eglmanager_telemetry_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/apply_picture_profiles_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/buffer_release_channel_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/edge_extension_shader_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/wb_camera3_and_processors_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/wb_consumer_base_owns_bq_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/wb_platform_api_improvements_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libgui.flags/wb_unlimited_slots_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libvulkan.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.graphics.libvulkan.flags/swapchain_mutable_format_ext_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.libvulkan.flags/vulkan_1_4_instance_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_fmq_sf_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_native_session_manager_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/arr_setframerate_gte_enum_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/begone_bright_hlg_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/connected_display_hdr_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/display_config_error_hal_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/hdcp_level_hal_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/reject_dupe_layerstacks_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.graphics.surfaceflinger.flags/true_hdr_screenshots_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.hardware.input/abort_slow_multi_press_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/can_window_override_power_gesture_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/enable_customizable_input_gestures_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/enable_new_25q2_keycodes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/input_manager_lifecycle_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/keyboard_a11y_shortcut_control_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/keyboard_glyph_map_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/manage_key_gestures_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/touchpad_three_finger_tap_shortcut_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/touchpad_visualizer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_multi_key_gestures_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_db_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/add_missing_access_logs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/clear_caches_after_switching_user_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/d2d_file_deletion_bug_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/export_import_fast_follow_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/export_import_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/health_connect_mappings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/infra_to_guard_db_changes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/mindfulness_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/new_information_architecture_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/permission_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/permission_tracker_fix_mapping_init_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_database_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_disable_export_import_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_d2d_and_export_import_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_export_import_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_lock_screen_banner_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_private_ww_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_ui_telemetry_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_basic_complex_type_validation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_primitive_type_validation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_structural_validation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/phr_read_medical_resources_fix_query_limit_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_parcel_size_calculation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_use_shared_memory_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/read_assets_for_disabled_apps_from_package_manager_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.healthfitness.flags/replace_body_sensor_permission_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.icu/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.icu/icu_25q2_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.icu/telephony_lookup_mcc_extension_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.input.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.input.flags/enable_input_policy_profile_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.input.flags/keyboard_repeat_keys_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.input.flags/prevent_merging_input_pointer_devices_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.input.flags/use_cloned_screen_coordinates_as_raw_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.intentresolver/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.intentresolver/announce_shareousel_item_list_position_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.intentresolver/announce_shortcuts_and_suggested_apps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.intentresolver/fix_shortcuts_flashing_fixed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.intentresolver/shareousel_tap_to_scroll_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/ae_priority_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/camera_heif_gainmap_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/camera_multi_client_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/color_temperature_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/data_delivery_permission_checks_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/depth_jpeg_extensions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/dumpsys_request_stream_ids_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/feature_combination_baklava_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/fmq_metadata_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/metadata_resize_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/mirror_mode_shared_surfaces_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/multiresolution_imagereader_usage_public_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/night_mode_indicator_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.camera.flags/zoom_method_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.jank/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.internal.jank/ignore_hwui_is_first_frame_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.os/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.internal.os/enable_media_and_location_preload_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/action_sim_preference_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/add_rat_related_suggested_action_to_ims_registration_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/auto_data_switch_enhanced_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/carrier_config_changed_callback_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/carrier_id_from_carrier_identifier_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/cellular_identifier_disclosure_indications_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/cleanup_cdma_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/data_service_check_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/deprecate_cdma_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/disable_ecbm_based_on_rat_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/dynamic_do_not_ask_again_text_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/emergency_callback_mode_notification_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/force_imsi_certificate_delete_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/get_group_id_level2_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/hangup_active_call_based_on_emergency_call_domain_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/incall_handover_policy_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/keep_ping_request_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/oem_paid_private_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/pass_copied_call_state_list_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/perform_cross_stack_redial_check_for_emergency_call_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/phone_type_cleanup_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/satellite_state_change_listener_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/security_algorithms_update_indications_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/skip_mmi_code_check_for_emergency_call_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/starlink_data_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/subscription_plan_allow_status_and_end_date_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/support_ims_mmtel_interface_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/support_isim_record_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/support_sms_over_ims_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.internal.telephony.flags/temporary_failures_in_carrier_messaging_service_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_container_return_animations_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_dismiss_prediction_undo_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_first_screen_broadcast_archiving_extras_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_large_desktop_windowing_tile_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_multi_instance_menu_taskbar_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_separate_external_display_tasks_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/enable_workspace_inflation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/grid_migration_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/predictive_back_to_home_polish_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/remove_apps_refresh_on_right_click_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/remove_exclude_from_screen_magnification_flag_usage_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/taskbar_overflow_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.launcher3/use_system_radius_for_app_widgets_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore.readonly/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.libcore.readonly/native_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore.readonly/post_cleanup_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.libcore/native_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore/openjdk21_stringconcat_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore/openjdk_21_v1_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore/post_cleanup_apis_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore/read_only_dynamic_code_load_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.libcore/schedule_at_fixed_rate_new_behavior_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.managedprovisioning.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.managedprovisioning.flags/stop_disruptive_announcement_education_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.managedprovisioning.flags/terms_view_accessibility_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.managedprovisioning.flags/underline_policy_link_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.aaudio/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.aaudio/offload_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.audio/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.audio/audioserver_permissions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.audio/defer_wear_permission_updates_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.audio/hardening_impl_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.audioserver/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.audioserver/enable_audio_input_device_routing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.audioserver/portid_volume_management_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.audioserver/power_stats_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.editing.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.editing.flags/muxer_mp4_enable_apv_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.extractor.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.extractor.flags/extractor_mp4_enable_apv_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.extractor.flags/extractor_sniff_midi_optimizations_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.flags/disable_transfer_when_apps_do_not_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.flags/enable_new_wired_media_route_2_info_types_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.flags/enable_output_switcher_device_grouping_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.flags/fix_output_media_item_list_index_out_of_bounds_exception_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.projection.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_no_virtual_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.projection.flags/show_stop_dialog_post_call_end_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.media.projection.flags/stop_media_projection_on_call_end_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.ct.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_job_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_service_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.net.flags/ipv6_over_ble_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.flags/net_capability_not_bandwidth_constrained_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.flags/netstats_add_entries_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.flags/tethering_with_soft_ap_config_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.thread.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.net.thread.flags/channel_max_powers_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.thread.flags/configuration_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.thread.flags/epskc_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.thread.flags/set_nat64_configuration_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.thread.platform.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.net.thread.platform.flags/thread_enabled_platform_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.net.thread.platform.flags/thread_user_restriction_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/check_passed_in_package_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/coalesce_rf_events_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/ee_aid_select_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/enable_direct_boot_aware_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/exit_frames_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/nfc_alert_tag_app_launch_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.flags/send_view_intent_for_url_tag_dispatch_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.nfc.module.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.nfc.module.flags/nfc_hce_latency_events_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.org.conscrypt.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_checkservertrusted_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_platform_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.org.conscrypt.flags/spake2plus_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.os.statsd.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.os.statsd.flags/trigger_uprobestats_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.os.statsd.flags/use_wait_for_service_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.permission.flags/app_permission_fragment_uses_preferences_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/cross_user_role_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/cross_user_role_ux_bugfix_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/default_apps_recommendation_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/livedata_refactor_permission_timeline_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/odad_notifications_supported_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/permission_timeline_attribution_label_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/safety_center_enabled_no_device_config_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.permission.flags/safety_center_issue_only_affects_group_status_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.printspooler.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.printspooler.flags/log_print_jobs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.printspooler.flags/print_edge2edge_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.calendar/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.providers.calendar/defer_post_initialize_work_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.contacts.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.providers.contacts.flags/cp2_sync_search_index_flag_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.contacts.flags/log_contact_save_invalid_account_error_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/audio_sample_columns_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/cloud_media_provider_search_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_cloud_media_provider_capabilities_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_embedded_photopicker_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_mark_is_favorite_status_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_oem_metadata_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_search_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_transcoding_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_stable_uris_for_external_primary_volume_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/enable_unicode_check_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/inferred_media_date_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/media_cognition_service_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/media_store_open_file_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/motion_photo_intent_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/picker_pre_selection_extra_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/revoke_access_owned_photos_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.media.flags/version_lockdown_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.settings/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.providers.settings/disable_bulk_compare_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.providers.settings/support_local_overrides_sysprops_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.ranging.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.ranging.flags/ranging_cs_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.ranging.flags/ranging_rtt_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.ranging.flags/ranging_stack_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.sdksandbox.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.sdksandbox.flags/sandbox_client_importance_listener_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.sdksandbox.flags/service_restriction_package_name_logic_updated_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.accessibility/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.accessibility/allow_secure_screenshots_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.accessibility/enable_magnification_keyboard_control_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.accessibility/event_dispatcher_raw_event_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.accessibility/motion_event_injector_cancel_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.am/avoid_note_op_at_enqueue_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/defer_display_events_when_frozen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/limit_priority_scope_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/log_broadcast_processed_event_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/logcat_longer_timeout_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/raise_bound_ui_service_threshold_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/restrict_priority_values_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.am/unfreeze_bind_policy_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.backup/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.backup/enable_metrics_settings_backup_agents_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.backup/enable_restricted_mode_changes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.compat/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.compat/system_uid_target_system_sdk_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.deviceconfig/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.deviceconfig/enable_charger_dependency_for_reboot_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/auto_brightness_mode_bedtime_wear_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/committed_state_separate_event_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/delay_implicit_rr_registration_until_rr_accessed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/display_listener_performance_improvements_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/enable_battery_stats_for_all_displays_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/enable_get_suggested_frame_rate_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/enable_get_supported_refresh_rates_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/enable_has_arr_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/enable_plugin_manager_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/even_dimmer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/framerate_override_triggers_rr_callbacks_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/highest_hdr_sdr_ratio_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/normal_brightness_for_doze_parameter_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/refresh_rate_event_for_foreground_apps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/subscribe_granular_display_events_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.display.feature.flags/virtual_display_limit_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.flags/early_data_manager_init_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.flags/rate_limit_battery_changed_broadcast_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.job/additional_quota_for_system_installer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/adjust_quota_default_constants_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_fgs_jobs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_top_started_jobs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/enforce_schedule_limit_to_proxy_jobs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/remove_user_during_user_switch_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.job/tune_quota_window_default_parameters_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.notification/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.notification/fix_calling_uid_from_cps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.notification/notification_force_group_singletons_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.notification/prevent_zen_device_effects_while_driving_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.notification/use_ssm_user_switch_signal_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.policy.feature.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.policy.feature.flags/force_foldables_tent_mode_with_screen_wakelock_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.feature.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.power.feature.flags/enable_screen_timeout_policy_listener_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.feature.flags/move_wsc_logging_to_notifier_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.feature.flags/per_display_wake_by_touch_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.feature.flags/policy_reason_in_display_power_request_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.feature.flags/wakelock_attribution_via_workchain_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.hint/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.power.hint/reset_on_fork_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.optimization/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.power.optimization/accumulate_battery_usage_stats_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.optimization/battery_stats_screen_state_event_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_compression_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_continuous_collection_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.power.optimization/oneway_battery_stats_service_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.stats/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.stats/add_pressure_stall_information_puller_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.stats/netstats_use_add_entries_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/allow_system_apps_resolve_voip_calls_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/bus_device_is_a_speaker_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/check_completed_filters_on_timeout_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/csw_service_interface_is_null_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/default_speaker_on_wired_headset_disconnect_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/disconnect_self_managed_stuck_startup_calls_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/do_not_send_call_to_null_ics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/dont_use_communication_device_tracker_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/enable_call_audio_watchdog_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/enable_call_exception_anom_reports_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/enable_call_sequencing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/end_session_improvements_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/get_ringer_mode_anom_report_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/keep_bluetooth_devices_cache_updated_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/only_clear_communication_device_on_inactive_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/remap_transactional_capabilities_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/skip_baseline_switch_when_route_not_bluetooth_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/telecom_main_user_in_get_respond_message_app_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/telecom_metrics_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/telephony_has_default_but_telecom_does_not_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/transactional_cs_verifier_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/unregister_unresolvable_accounts_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.telecom.flags/voip_call_monitor_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.usage/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.usage/adjust_default_bucket_elevation_params_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.usage/persist_restore_to_rare_apps_list_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.usage/screen_time_bypass_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.usb.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.server.usb.flags/check_user_action_unlocked_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.server.usb.flags/maximize_usb_audio_volume_when_connecting_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_accessibility_color_and_motion_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_adaptive_connectivity_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_battery_saver_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_bluetooth_switchbar_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_display_settings_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_internet_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_lockscreen_from_display_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_mobile_network_list_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_network_provider_and_internet_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_power_usage_summary_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_restrict_background_parent_entry_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_screen_timeout_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_service_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_sound_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_tether_settings_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_vibration_intensity_screen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/catalyst_wifi_calling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/enroll_layout_truncate_improvement_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/extended_screenshots_exclude_nested_scrollables_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/hide_le_audio_toggle_for_le_audio_only_device_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/page_size_app_compat_setting_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/regional_preferences_api_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/satellite_oem_settings_ux_migration_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.flags/thread_settings_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settings.keyboard/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.settings.keyboard/keyboard_and_touchpad_a11y_new_page_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/hearing_device_set_connection_status_report_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/hearing_devices_ambient_volume_control_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/hearing_devices_input_routing_control_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/ignore_a2dp_disconnection_for_android_auto_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/settings_catalyst_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.flags/write_system_preference_permission_enabled_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.settingslib.media.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.settingslib.media.flags/enable_tv_media_output_dialog_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.shell.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.shell.flags/handle_bugreports_for_wear_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.system.virtualmachine.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.system.virtualmachine.flags/promote_set_should_use_hugepages_to_system_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui.car/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.systemui.car/scalable_ui_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui.shared/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.systemui.shared/return_animation_framework_library_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui.shared/return_animation_framework_long_lived_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui.shared/smartspace_remoteviews_intent_handler_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.systemui/check_lockscreen_gone_transition_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/clipboard_shared_transitions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/clipboard_use_description_mimetype_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/expand_collapse_privacy_dialog_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/face_scanning_animation_npe_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/floating_menu_display_cutout_support_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/floating_menu_notify_targets_changed_on_strict_diff_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/haptics_for_compose_sliders_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/indication_text_a11y_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/keyboard_shortcut_helper_shortcut_customizer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/media_controls_a11y_colors_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/media_controls_umo_inflation_in_background_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/media_projection_dialog_behind_lockscreen_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notification_appear_nonlinear_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notification_reentrant_dismiss_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notification_row_accessibility_expanded_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notification_row_content_binder_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notification_undo_guts_on_config_changed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notifications_live_data_store_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notifications_pinned_hun_in_shade_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/notify_password_text_view_user_activity_in_background_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/only_show_media_stream_slider_in_single_volume_mode_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/screenshot_policy_split_and_desktop_mode_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/shade_expands_on_status_bar_long_press_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/shade_launch_accessibility_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/shortcut_helper_key_glyph_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/show_toast_when_app_control_brightness_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/sim_pin_use_slot_id_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/skip_hide_sensitive_notif_animation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/stabilize_heads_up_group_v2_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_ethernet_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/update_corner_radius_on_display_changed_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_footer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_row_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.systemui/user_aware_settings_repositories_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.text.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.text.flags/deprecate_elegant_text_height_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.text.flags/tts_span_duration_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.text.flags/vertical_text_layout_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.tradeinmode.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.tradeinmode.flags/enable_trade_in_mode_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.uwb.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.uwb.flags/cr423_cleanup_interval_scheduling_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.uwb.flags/parse_cap_tlv_rust_uses_uwbs_uci_version_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.uwb.flags/use_network_country_iso_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/ap_isolate_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/autojoin_restriction_security_types_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/aware_pairing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/bssid_blocklist_for_suggestion_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/get_bssid_blocklist_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/get_channel_width_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/local_only_connection_optimization_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/mlo_sap_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/multiple_mld_on_sap_supported_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/new_uri_parsing_for_escape_character_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/public_bands_for_lohs_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/rsn_overriding_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/secure_ranging_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/softap_config_store_max_channel_width_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/softap_disconnect_reason_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/wep_disabled_in_apm_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/wifi_direct_r2_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wifi.flags/wifi_state_changed_listener_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.window.flags/allow_multiple_adjacent_task_fragments_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/bal_additional_start_modes_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/bal_send_intent_with_options_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/bal_strict_mode_grace_period_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/bal_strict_mode_ro_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/better_support_non_match_parent_activity_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/cache_window_style_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/check_disabled_snapshots_in_task_persister_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/condense_configuration_change_for_simple_mode_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/disable_desktop_launch_params_outside_desktop_bug_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/disable_non_resizable_app_snap_resizing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/disable_opt_out_edge_to_edge_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/early_launch_hint_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_accessible_custom_headers_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_app_header_with_task_density_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_opt_out_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_always_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_cascading_windows_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_compat_ui_visibility_status_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_app_handle_animation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_alttab_transitions_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_transitions_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_immersive_drag_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_indicator_in_separate_thread_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_opening_deeplink_minimize_animation_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_recents_transitions_corners_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_system_dialogs_transitions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_tab_tearing_minimize_animation_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_trampoline_close_animation_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_wallpaper_activity_for_system_user_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_education_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_back_navigation_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_enter_transition_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_by_minimize_transition_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_transitions_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_hsum_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_immersive_handle_hiding_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_modals_policy_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_mode_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_multi_instance_features_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_persistence_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_quick_switch_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_scvh_cache_bug_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_size_constraints_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_task_limit_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_taskbar_running_apps_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_wallpaper_activity_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_drag_resize_set_up_in_bg_thread_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_drag_to_desktop_incoming_transitions_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_full_screen_window_on_removing_split_screen_stage_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_fully_immersive_in_desktop_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_handle_input_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_hold_to_drag_app_handle_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_input_layer_transition_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_minimize_button_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_modals_fullscreen_with_permission_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_opaque_background_for_transparent_windows_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_quickswitch_desktop_split_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_request_fullscreen_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_resizing_metrics_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_restore_to_previous_size_from_desktop_immersive_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_shell_initial_bounds_regression_bug_fix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_start_launch_transition_from_taskbar_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_task_resizing_keyboard_shortcuts_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_task_stack_observer_in_shell_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_taskbar_recents_layout_transition_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_themed_app_headers_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_top_visible_root_task_per_user_tracking_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_visual_indicator_in_transition_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_window_context_resources_update_on_config_change_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_windowing_dynamic_initial_bounds_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_windowing_edge_drag_resize_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/enable_windowing_scaled_resizing_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_transitions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_wear_transitions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/exclude_caption_from_app_bounds_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/exclude_drawing_app_theme_snapshot_from_lock_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/fix_hide_overlay_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/fix_layout_existing_task_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/ignore_aspect_ratio_restrictions_for_resizeable_freeform_activities_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/include_top_transparent_fullscreen_task_in_desktop_heuristic_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/inherit_task_bounds_for_trampoline_task_launches_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/jank_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/keep_app_window_hide_while_locked_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/normalize_home_intent_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/predictive_back_default_enable_sdk_36_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/predictive_back_priority_system_navigation_observer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/predictive_back_swipe_edge_none_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/predictive_back_system_override_callback_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/predictive_back_three_button_nav_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/predictive_back_timestamp_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/record_task_snapshots_before_shutdown_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/reduce_keyguard_transitions_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/release_snapshot_aggressively_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/release_user_aspect_ratio_wm_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/remove_defer_hiding_client_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/reparent_window_token_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/scheduling_for_notification_shade_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/skip_compat_ui_education_in_desktop_mode_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/skip_decor_view_relayout_when_closing_bugfix_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/supports_drag_assistant_to_multiwindow_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/touch_pass_through_opt_in_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/track_system_ui_context_before_wms_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/unify_back_navigation_transition_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/universal_resizable_by_default_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/use_rt_frame_callback_for_splash_screen_transfer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/use_self_sync_transaction_for_layer_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/vdm_force_app_universal_resizable_api_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.window.flags/wlinfo_oncreate_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.android.wm.shell/Android.bp21
-rw-r--r--aconfig/bp2a/com.android.wm.shell/enable_task_view_controller_cleanup_flag_values.textproto6
-rw-r--r--aconfig/bp2a/com.example.android.aconfig.demo.flags/Android.bp21
-rw-r--r--aconfig/bp2a/com.example.android.aconfig.demo.flags/test_mendel_gantry_disintegration_again_flag_values.textproto6
-rw-r--r--aconfig/bp2a/libgooglecamerahal.flags/Android.bp21
-rw-r--r--aconfig/bp2a/libgooglecamerahal.flags/batched_request_buffers_flag_values.textproto6
-rw-r--r--aconfig/bp2a/libgooglecamerahal.flags/batched_shutter_notifications_flag_values.textproto6
-rw-r--r--aconfig/bp2a/suspend_service.flags/Android.bp21
-rw-r--r--aconfig/bp2a/suspend_service.flags/fast_kernel_wakelock_reporting_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/Android.bp20
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/Android.bp21
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/always_send_initial_value_event_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/async_audio_service_init_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/audio_control_hal_configuration_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/car_power_cancel_shell_command_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/car_property_supported_value_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/change_swaps_during_suspend_to_disk_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/create_car_use_notifications_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/handle_property_events_in_binder_thread_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/native_power_notifications_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/android.car.feature/stop_process_before_suspend_to_disk_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/com.android.car.carlauncher/Android.bp21
-rw-r--r--automotive/aconfig/bp2a/com.android.car.carlauncher/media_card_fullscreen_flag_values.textproto6
-rw-r--r--automotive/aconfig/bp2a/com.android.wm.shell/Android.bp21
-rw-r--r--automotive/aconfig/bp2a/com.android.wm.shell/enable_auto_task_stack_controller_flag_values.textproto6
-rw-r--r--automotive/flag_values/bp2a/RELEASE_FRAMEWORK_NATIVE_POWER_NOTIFICATIONS.textproto4
-rw-r--r--automotive/release_configs/bp2a.textproto2
-rw-r--r--flag_values/bp2a/RELEASE_ACONFIG_CHECK_API_LEVEL.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_ACONFIG_NEW_EXPORTED.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_APPFUNCTION_SIDECAR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_ATTEST_MODULES.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_AVF_ENABLE_EARLY_VM.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_AVF_ENABLE_VM_TO_TEE_SERVICES_ALLOWLIST.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_AVF_ENABLE_WIDEVINE_PVM.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_AVF_IMPROVE_DEBUGGABLE_VMS.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_AVF_SUPPORT_LONG_RUNNING_VMS.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_BOARD_API_LEVEL.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_BOARD_API_LEVEL_FROZEN.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_BPF_ENABLE_LIBBPF.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_CRASHRECOVERY_MODULE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_CREATE_ACONFIG_STORAGE_FILE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_FINGERPRINT_ACONFIG_PACKAGES.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_HARDWARE_AUDIO_USE_CAP_AIDL.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_INSTALL_APEX_SYSTEMSERVER_DEXPREOPT_SAME_PARTITION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_AKITA_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_BLUEJAY_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_CAIMAN_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_CHEETAH_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_COMET_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_FELIX_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_HUSKY_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_KOMODO_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_LYNX_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_ORIOLE_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_PANTHER_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_RAVEN_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_RIPCURRENT_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_SHIBA_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_TANGORPRO_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KERNEL_TOKAY_DIR.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_KOTLIN_LANG_VERSION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_LIBBINDER_ADDSERVICE_CACHE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_LIBBINDER_REMOVE_CACHE_STATIC_LIST.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_MOVE_VCN_TO_MAINLINE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_NFC_MAINLINE_MODULE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PACKAGE_MESSAGEQUEUE_IMPLEMENTATION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PACKAGE_NOTO_SANS_KHMER_VERSION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PACKAGE_WEBVIEW_VERSION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_SDK_EXTENSION_VERSION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION_FULL.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_CODENAMES.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_PREVIEW_CODENAMES.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_VERSION_CODENAME.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_PLATFORM_VERSION_LAST_STABLE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_R8_GLOBAL_CHECK_NOT_NULL_FLAGS.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_RANGING_STACK.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_READ_FROM_NEW_STORAGE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_SERVICE_WIFI_SPEED_PROFILE_ART_COMPILATION.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_SUPERVISION_SERVICE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_TARGET_JAVA_21.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_UPROBESTATS_MODULE.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_USE_SYSTEM_FEATURE_BUILD_FLAGS.textproto4
-rw-r--r--flag_values/bp2a/RELEASE_WLAN_HK3SB3_FW_DIR.textproto4
-rw-r--r--gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto4
-rw-r--r--gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto4
-rw-r--r--gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto4
-rw-r--r--gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto4
-rw-r--r--gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto4
-rw-r--r--gms_mainline/optional/release_configs/bp2a.textproto1
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto4
-rw-r--r--gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto4
-rw-r--r--gms_mainline/required/release_configs/bp2a.textproto1
-rw-r--r--gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto5
-rw-r--r--gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto4
-rw-r--r--gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto4
-rw-r--r--gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto4
-rw-r--r--gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto4
-rw-r--r--gms_mainline_go/optional/release_configs/bp2a.textproto1
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto4
-rw-r--r--gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto4
-rw-r--r--gms_mainline_go/required/release_configs/bp2a.textproto1
-rw-r--r--release_configs/bp2a.textproto3
1269 files changed, 9576 insertions, 0 deletions
diff --git a/aconfig/bp2a/Android.bp b/aconfig/bp2a/Android.bp
new file mode 100644
index 00000000..cc889403
--- /dev/null
+++ b/aconfig/bp2a/Android.bp
@@ -0,0 +1,20 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_value_set {
+ name: "aconfig_value_set-platform_build_release-bp2a",
+ srcs: [
+ "*/Android.bp",
+ ],
+}
diff --git a/aconfig/bp2a/android.adpf/Android.bp b/aconfig/bp2a/android.adpf/Android.bp
new file mode 100644
index 00000000..c44257b8
--- /dev/null
+++ b/aconfig/bp2a/android.adpf/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.adpf-all",
+ package: "android.adpf",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.adpf/adpf_viewrootimpl_action_down_boost_flag_values.textproto b/aconfig/bp2a/android.adpf/adpf_viewrootimpl_action_down_boost_flag_values.textproto
new file mode 100644
index 00000000..5d9271a5
--- /dev/null
+++ b/aconfig/bp2a/android.adpf/adpf_viewrootimpl_action_down_boost_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.adpf"
+ name: "adpf_viewrootimpl_action_down_boost"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/Android.bp b/aconfig/bp2a/android.app.admin.flags/Android.bp
new file mode 100644
index 00000000..cc8a8bb0
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.admin.flags-all",
+ package: "android.app.admin.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/active_admin_cleanup_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/active_admin_cleanup_flag_values.textproto
new file mode 100644
index 00000000..1e0a4e95
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/active_admin_cleanup_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "active_admin_cleanup"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/backup_connected_apps_settings_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/backup_connected_apps_settings_flag_values.textproto
new file mode 100644
index 00000000..772b587d
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/backup_connected_apps_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "backup_connected_apps_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/device_theft_api_enabled_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/device_theft_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..6a0d9b45
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/device_theft_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "device_theft_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/device_theft_impl_enabled_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/device_theft_impl_enabled_flag_values.textproto
new file mode 100644
index 00000000..927d2648
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/device_theft_impl_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "device_theft_impl_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/internal_log_event_listener_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/internal_log_event_listener_flag_values.textproto
new file mode 100644
index 00000000..75951f79
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/internal_log_event_listener_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "internal_log_event_listener"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/remove_managed_profile_enabled_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/remove_managed_profile_enabled_flag_values.textproto
new file mode 100644
index 00000000..b88766f5
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/remove_managed_profile_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "remove_managed_profile_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/set_auto_time_enabled_coexistence_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/set_auto_time_enabled_coexistence_flag_values.textproto
new file mode 100644
index 00000000..c6325eec
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/set_auto_time_enabled_coexistence_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "set_auto_time_enabled_coexistence"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/set_auto_time_zone_enabled_coexistence_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/set_auto_time_zone_enabled_coexistence_flag_values.textproto
new file mode 100644
index 00000000..2b689509
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/set_auto_time_zone_enabled_coexistence_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "set_auto_time_zone_enabled_coexistence"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/split_create_managed_profile_enabled_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/split_create_managed_profile_enabled_flag_values.textproto
new file mode 100644
index 00000000..8814d249
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/split_create_managed_profile_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "split_create_managed_profile_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/suspend_packages_coexistence_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/suspend_packages_coexistence_flag_values.textproto
new file mode 100644
index 00000000..ba5a3439
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/suspend_packages_coexistence_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "suspend_packages_coexistence"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/unsuspend_not_suspended_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/unsuspend_not_suspended_flag_values.textproto
new file mode 100644
index 00000000..c2c1ec73
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/unsuspend_not_suspended_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "unsuspend_not_suspended"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.admin.flags/user_provisioning_same_state_flag_values.textproto b/aconfig/bp2a/android.app.admin.flags/user_provisioning_same_state_flag_values.textproto
new file mode 100644
index 00000000..fac6a544
--- /dev/null
+++ b/aconfig/bp2a/android.app.admin.flags/user_provisioning_same_state_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.admin.flags"
+ name: "user_provisioning_same_state"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.appfunctions.flags/Android.bp b/aconfig/bp2a/android.app.appfunctions.flags/Android.bp
new file mode 100644
index 00000000..1d8eefa2
--- /dev/null
+++ b/aconfig/bp2a/android.app.appfunctions.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.appfunctions.flags-all",
+ package: "android.app.appfunctions.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.appfunctions.flags/enable_app_function_manager_flag_values.textproto b/aconfig/bp2a/android.app.appfunctions.flags/enable_app_function_manager_flag_values.textproto
new file mode 100644
index 00000000..917e76b5
--- /dev/null
+++ b/aconfig/bp2a/android.app.appfunctions.flags/enable_app_function_manager_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.appfunctions.flags"
+ name: "enable_app_function_manager"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.contextualsearch.flags/Android.bp b/aconfig/bp2a/android.app.contextualsearch.flags/Android.bp
new file mode 100644
index 00000000..52c87679
--- /dev/null
+++ b/aconfig/bp2a/android.app.contextualsearch.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.contextualsearch.flags-all",
+ package: "android.app.contextualsearch.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.contextualsearch.flags/contextual_search_prevent_self_capture_flag_values.textproto b/aconfig/bp2a/android.app.contextualsearch.flags/contextual_search_prevent_self_capture_flag_values.textproto
new file mode 100644
index 00000000..a4bb3dee
--- /dev/null
+++ b/aconfig/bp2a/android.app.contextualsearch.flags/contextual_search_prevent_self_capture_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.contextualsearch.flags"
+ name: "contextual_search_prevent_self_capture"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.contextualsearch.flags/report_secure_surfaces_in_assist_structure_flag_values.textproto b/aconfig/bp2a/android.app.contextualsearch.flags/report_secure_surfaces_in_assist_structure_flag_values.textproto
new file mode 100644
index 00000000..cad2b3ff
--- /dev/null
+++ b/aconfig/bp2a/android.app.contextualsearch.flags/report_secure_surfaces_in_assist_structure_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.contextualsearch.flags"
+ name: "report_secure_surfaces_in_assist_structure"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.jank/Android.bp b/aconfig/bp2a/android.app.jank/Android.bp
new file mode 100644
index 00000000..847ffeaf
--- /dev/null
+++ b/aconfig/bp2a/android.app.jank/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.jank-all",
+ package: "android.app.jank",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.jank/detailed_app_jank_metrics_api_flag_values.textproto b/aconfig/bp2a/android.app.jank/detailed_app_jank_metrics_api_flag_values.textproto
new file mode 100644
index 00000000..e46d0196
--- /dev/null
+++ b/aconfig/bp2a/android.app.jank/detailed_app_jank_metrics_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.jank"
+ name: "detailed_app_jank_metrics_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.jank/viewroot_choreographer_flag_values.textproto b/aconfig/bp2a/android.app.jank/viewroot_choreographer_flag_values.textproto
new file mode 100644
index 00000000..6fbe793d
--- /dev/null
+++ b/aconfig/bp2a/android.app.jank/viewroot_choreographer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.jank"
+ name: "viewroot_choreographer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.job/Android.bp b/aconfig/bp2a/android.app.job/Android.bp
new file mode 100644
index 00000000..c8edb43d
--- /dev/null
+++ b/aconfig/bp2a/android.app.job/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.job-all",
+ package: "android.app.job",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.job/add_type_info_to_wakelock_tag_flag_values.textproto b/aconfig/bp2a/android.app.job/add_type_info_to_wakelock_tag_flag_values.textproto
new file mode 100644
index 00000000..d01794b9
--- /dev/null
+++ b/aconfig/bp2a/android.app.job/add_type_info_to_wakelock_tag_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.job"
+ name: "add_type_info_to_wakelock_tag"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.job/get_pending_job_reasons_api_flag_values.textproto b/aconfig/bp2a/android.app.job/get_pending_job_reasons_api_flag_values.textproto
new file mode 100644
index 00000000..0196555e
--- /dev/null
+++ b/aconfig/bp2a/android.app.job/get_pending_job_reasons_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.job"
+ name: "get_pending_job_reasons_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.job/get_pending_job_reasons_history_api_flag_values.textproto b/aconfig/bp2a/android.app.job/get_pending_job_reasons_history_api_flag_values.textproto
new file mode 100644
index 00000000..f8a37bc1
--- /dev/null
+++ b/aconfig/bp2a/android.app.job/get_pending_job_reasons_history_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.job"
+ name: "get_pending_job_reasons_history_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.job/handle_abandoned_jobs_flag_values.textproto b/aconfig/bp2a/android.app.job/handle_abandoned_jobs_flag_values.textproto
new file mode 100644
index 00000000..3337c25d
--- /dev/null
+++ b/aconfig/bp2a/android.app.job/handle_abandoned_jobs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.job"
+ name: "handle_abandoned_jobs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.job/ignore_important_while_foreground_flag_values.textproto b/aconfig/bp2a/android.app.job/ignore_important_while_foreground_flag_values.textproto
new file mode 100644
index 00000000..cbe5b809
--- /dev/null
+++ b/aconfig/bp2a/android.app.job/ignore_important_while_foreground_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.job"
+ name: "ignore_important_while_foreground"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.supervision.flags/Android.bp b/aconfig/bp2a/android.app.supervision.flags/Android.bp
new file mode 100644
index 00000000..c207f9f6
--- /dev/null
+++ b/aconfig/bp2a/android.app.supervision.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.supervision.flags-all",
+ package: "android.app.supervision.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.supervision.flags/supervision_api_flag_values.textproto b/aconfig/bp2a/android.app.supervision.flags/supervision_api_flag_values.textproto
new file mode 100644
index 00000000..250ae178
--- /dev/null
+++ b/aconfig/bp2a/android.app.supervision.flags/supervision_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.supervision.flags"
+ name: "supervision_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.supervision.flags/supervision_api_on_wear_flag_values.textproto b/aconfig/bp2a/android.app.supervision.flags/supervision_api_on_wear_flag_values.textproto
new file mode 100644
index 00000000..cd029256
--- /dev/null
+++ b/aconfig/bp2a/android.app.supervision.flags/supervision_api_on_wear_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.supervision.flags"
+ name: "supervision_api_on_wear"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.usage/Android.bp b/aconfig/bp2a/android.app.usage/Android.bp
new file mode 100644
index 00000000..f0a308a6
--- /dev/null
+++ b/aconfig/bp2a/android.app.usage/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.usage-all",
+ package: "android.app.usage",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.usage/get_app_art_managed_bytes_flag_values.textproto b/aconfig/bp2a/android.app.usage/get_app_art_managed_bytes_flag_values.textproto
new file mode 100644
index 00000000..7d3ad43a
--- /dev/null
+++ b/aconfig/bp2a/android.app.usage/get_app_art_managed_bytes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.usage"
+ name: "get_app_art_managed_bytes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.wearable/Android.bp b/aconfig/bp2a/android.app.wearable/Android.bp
new file mode 100644
index 00000000..99690c25
--- /dev/null
+++ b/aconfig/bp2a/android.app.wearable/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app.wearable-all",
+ package: "android.app.wearable",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app.wearable/enable_concurrent_wearable_connections_flag_values.textproto b/aconfig/bp2a/android.app.wearable/enable_concurrent_wearable_connections_flag_values.textproto
new file mode 100644
index 00000000..e4dca1a9
--- /dev/null
+++ b/aconfig/bp2a/android.app.wearable/enable_concurrent_wearable_connections_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.wearable"
+ name: "enable_concurrent_wearable_connections"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app.wearable/enable_provide_read_only_pfd_flag_values.textproto b/aconfig/bp2a/android.app.wearable/enable_provide_read_only_pfd_flag_values.textproto
new file mode 100644
index 00000000..b366b0e5
--- /dev/null
+++ b/aconfig/bp2a/android.app.wearable/enable_provide_read_only_pfd_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app.wearable"
+ name: "enable_provide_read_only_pfd"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/Android.bp b/aconfig/bp2a/android.app/Android.bp
new file mode 100644
index 00000000..3da90aa6
--- /dev/null
+++ b/aconfig/bp2a/android.app/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.app-all",
+ package: "android.app",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.app/accurate_wallpaper_downsampling_flag_values.textproto b/aconfig/bp2a/android.app/accurate_wallpaper_downsampling_flag_values.textproto
new file mode 100644
index 00000000..225e0ad7
--- /dev/null
+++ b/aconfig/bp2a/android.app/accurate_wallpaper_downsampling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "accurate_wallpaper_downsampling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/api_rich_ongoing_flag_values.textproto b/aconfig/bp2a/android.app/api_rich_ongoing_flag_values.textproto
new file mode 100644
index 00000000..4e8c60cc
--- /dev/null
+++ b/aconfig/bp2a/android.app/api_rich_ongoing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "api_rich_ongoing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/app_start_info_cleanup_old_records_flag_values.textproto b/aconfig/bp2a/android.app/app_start_info_cleanup_old_records_flag_values.textproto
new file mode 100644
index 00000000..42cc6b98
--- /dev/null
+++ b/aconfig/bp2a/android.app/app_start_info_cleanup_old_records_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "app_start_info_cleanup_old_records"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/app_start_info_component_flag_values.textproto b/aconfig/bp2a/android.app/app_start_info_component_flag_values.textproto
new file mode 100644
index 00000000..7763c816
--- /dev/null
+++ b/aconfig/bp2a/android.app/app_start_info_component_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "app_start_info_component"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/app_start_info_keep_records_sorted_flag_values.textproto b/aconfig/bp2a/android.app/app_start_info_keep_records_sorted_flag_values.textproto
new file mode 100644
index 00000000..f8ca2b0b
--- /dev/null
+++ b/aconfig/bp2a/android.app/app_start_info_keep_records_sorted_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "app_start_info_keep_records_sorted"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/enable_current_mode_type_binder_cache_flag_values.textproto b/aconfig/bp2a/android.app/enable_current_mode_type_binder_cache_flag_values.textproto
new file mode 100644
index 00000000..352a75cf
--- /dev/null
+++ b/aconfig/bp2a/android.app/enable_current_mode_type_binder_cache_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "enable_current_mode_type_binder_cache"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/enable_tv_implicit_enter_pip_restriction_flag_values.textproto b/aconfig/bp2a/android.app/enable_tv_implicit_enter_pip_restriction_flag_values.textproto
new file mode 100644
index 00000000..7effb84a
--- /dev/null
+++ b/aconfig/bp2a/android.app/enable_tv_implicit_enter_pip_restriction_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "enable_tv_implicit_enter_pip_restriction"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/fix_wallpaper_changed_flag_values.textproto b/aconfig/bp2a/android.app/fix_wallpaper_changed_flag_values.textproto
new file mode 100644
index 00000000..01a77ee2
--- /dev/null
+++ b/aconfig/bp2a/android.app/fix_wallpaper_changed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "fix_wallpaper_changed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/jank_perceptible_narrow_flag_values.textproto b/aconfig/bp2a/android.app/jank_perceptible_narrow_flag_values.textproto
new file mode 100644
index 00000000..cfb73e85
--- /dev/null
+++ b/aconfig/bp2a/android.app/jank_perceptible_narrow_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "jank_perceptible_narrow"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/live_wallpaper_content_handling_flag_values.textproto b/aconfig/bp2a/android.app/live_wallpaper_content_handling_flag_values.textproto
new file mode 100644
index 00000000..54baa0ec
--- /dev/null
+++ b/aconfig/bp2a/android.app/live_wallpaper_content_handling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "live_wallpaper_content_handling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/modes_cleanup_implicit_flag_values.textproto b/aconfig/bp2a/android.app/modes_cleanup_implicit_flag_values.textproto
new file mode 100644
index 00000000..1830b374
--- /dev/null
+++ b/aconfig/bp2a/android.app/modes_cleanup_implicit_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "modes_cleanup_implicit"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/modes_hsum_flag_values.textproto b/aconfig/bp2a/android.app/modes_hsum_flag_values.textproto
new file mode 100644
index 00000000..05ecbff7
--- /dev/null
+++ b/aconfig/bp2a/android.app/modes_hsum_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "modes_hsum"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/modes_multiuser_flag_values.textproto b/aconfig/bp2a/android.app/modes_multiuser_flag_values.textproto
new file mode 100644
index 00000000..1299ac40
--- /dev/null
+++ b/aconfig/bp2a/android.app/modes_multiuser_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "modes_multiuser"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/notif_channel_estimate_effect_size_flag_values.textproto b/aconfig/bp2a/android.app/notif_channel_estimate_effect_size_flag_values.textproto
new file mode 100644
index 00000000..673857e7
--- /dev/null
+++ b/aconfig/bp2a/android.app/notif_channel_estimate_effect_size_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "notif_channel_estimate_effect_size"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/pic_cache_nulls_flag_values.textproto b/aconfig/bp2a/android.app/pic_cache_nulls_flag_values.textproto
new file mode 100644
index 00000000..a37ecd9b
--- /dev/null
+++ b/aconfig/bp2a/android.app/pic_cache_nulls_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "pic_cache_nulls"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/pic_isolate_cache_by_uid_flag_values.textproto b/aconfig/bp2a/android.app/pic_isolate_cache_by_uid_flag_values.textproto
new file mode 100644
index 00000000..8f9a87c4
--- /dev/null
+++ b/aconfig/bp2a/android.app/pic_isolate_cache_by_uid_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "pic_isolate_cache_by_uid"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/pic_separate_permission_notifications_flag_values.textproto b/aconfig/bp2a/android.app/pic_separate_permission_notifications_flag_values.textproto
new file mode 100644
index 00000000..ca203f2b
--- /dev/null
+++ b/aconfig/bp2a/android.app/pic_separate_permission_notifications_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "pic_separate_permission_notifications"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/redact_sensitive_content_notifications_on_lockscreen_flag_values.textproto b/aconfig/bp2a/android.app/redact_sensitive_content_notifications_on_lockscreen_flag_values.textproto
new file mode 100644
index 00000000..69e04f3c
--- /dev/null
+++ b/aconfig/bp2a/android.app/redact_sensitive_content_notifications_on_lockscreen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "redact_sensitive_content_notifications_on_lockscreen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/redaction_on_lockscreen_metrics_flag_values.textproto b/aconfig/bp2a/android.app/redaction_on_lockscreen_metrics_flag_values.textproto
new file mode 100644
index 00000000..38494e44
--- /dev/null
+++ b/aconfig/bp2a/android.app/redaction_on_lockscreen_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "redaction_on_lockscreen_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/remove_next_wallpaper_component_flag_values.textproto b/aconfig/bp2a/android.app/remove_next_wallpaper_component_flag_values.textproto
new file mode 100644
index 00000000..5ecb50c4
--- /dev/null
+++ b/aconfig/bp2a/android.app/remove_next_wallpaper_component_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "remove_next_wallpaper_component"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/report_postgc_memory_metrics_flag_values.textproto b/aconfig/bp2a/android.app/report_postgc_memory_metrics_flag_values.textproto
new file mode 100644
index 00000000..8b0c3e87
--- /dev/null
+++ b/aconfig/bp2a/android.app/report_postgc_memory_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "report_postgc_memory_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/uid_importance_listener_for_uids_flag_values.textproto b/aconfig/bp2a/android.app/uid_importance_listener_for_uids_flag_values.textproto
new file mode 100644
index 00000000..e14ba754
--- /dev/null
+++ b/aconfig/bp2a/android.app/uid_importance_listener_for_uids_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "uid_importance_listener_for_uids"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.app/use_sticky_bcast_cache_flag_values.textproto b/aconfig/bp2a/android.app/use_sticky_bcast_cache_flag_values.textproto
new file mode 100644
index 00000000..a648d2f9
--- /dev/null
+++ b/aconfig/bp2a/android.app/use_sticky_bcast_cache_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.app"
+ name: "use_sticky_bcast_cache"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.appwidget.flags/Android.bp b/aconfig/bp2a/android.appwidget.flags/Android.bp
new file mode 100644
index 00000000..6db2481f
--- /dev/null
+++ b/aconfig/bp2a/android.appwidget.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.appwidget.flags-all",
+ package: "android.appwidget.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.appwidget.flags/not_keyguard_category_flag_values.textproto b/aconfig/bp2a/android.appwidget.flags/not_keyguard_category_flag_values.textproto
new file mode 100644
index 00000000..41a6c385
--- /dev/null
+++ b/aconfig/bp2a/android.appwidget.flags/not_keyguard_category_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.appwidget.flags"
+ name: "not_keyguard_category"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.appwidget.flags/remote_adapter_conversion_flag_values.textproto b/aconfig/bp2a/android.appwidget.flags/remote_adapter_conversion_flag_values.textproto
new file mode 100644
index 00000000..97603b70
--- /dev/null
+++ b/aconfig/bp2a/android.appwidget.flags/remote_adapter_conversion_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.appwidget.flags"
+ name: "remote_adapter_conversion"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.appwidget.flags/remote_document_support_flag_values.textproto b/aconfig/bp2a/android.appwidget.flags/remote_document_support_flag_values.textproto
new file mode 100644
index 00000000..a13a256d
--- /dev/null
+++ b/aconfig/bp2a/android.appwidget.flags/remote_document_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.appwidget.flags"
+ name: "remote_document_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.appwidget.flags/remote_views_proto_flag_values.textproto b/aconfig/bp2a/android.appwidget.flags/remote_views_proto_flag_values.textproto
new file mode 100644
index 00000000..0bc2c005
--- /dev/null
+++ b/aconfig/bp2a/android.appwidget.flags/remote_views_proto_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.appwidget.flags"
+ name: "remote_views_proto"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.appwidget.flags/use_smaller_app_widget_system_radius_flag_values.textproto b/aconfig/bp2a/android.appwidget.flags/use_smaller_app_widget_system_radius_flag_values.textproto
new file mode 100644
index 00000000..19aa1157
--- /dev/null
+++ b/aconfig/bp2a/android.appwidget.flags/use_smaller_app_widget_system_radius_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.appwidget.flags"
+ name: "use_smaller_app_widget_system_radius"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.car.feature/Android.bp b/aconfig/bp2a/android.car.feature/Android.bp
new file mode 100644
index 00000000..61a7ed37
--- /dev/null
+++ b/aconfig/bp2a/android.car.feature/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.car.feature-all",
+ package: "android.car.feature",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.car.feature/android_b_vehicle_properties_flag_values.textproto b/aconfig/bp2a/android.car.feature/android_b_vehicle_properties_flag_values.textproto
new file mode 100644
index 00000000..f471d2d5
--- /dev/null
+++ b/aconfig/bp2a/android.car.feature/android_b_vehicle_properties_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "android_b_vehicle_properties"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.car.feature/car_input_start_btpairing_lptt_flag_values.textproto b/aconfig/bp2a/android.car.feature/car_input_start_btpairing_lptt_flag_values.textproto
new file mode 100644
index 00000000..fcf0c532
--- /dev/null
+++ b/aconfig/bp2a/android.car.feature/car_input_start_btpairing_lptt_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "car_input_start_btpairing_lptt"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.car.feature/vehicle_property_25q2_3p_permissions_flag_values.textproto b/aconfig/bp2a/android.car.feature/vehicle_property_25q2_3p_permissions_flag_values.textproto
new file mode 100644
index 00000000..a3057b0c
--- /dev/null
+++ b/aconfig/bp2a/android.car.feature/vehicle_property_25q2_3p_permissions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "vehicle_property_25q2_3p_permissions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.car.feature/vehicle_property_remove_system_api_tags_flag_values.textproto b/aconfig/bp2a/android.car.feature/vehicle_property_remove_system_api_tags_flag_values.textproto
new file mode 100644
index 00000000..29c17fb0
--- /dev/null
+++ b/aconfig/bp2a/android.car.feature/vehicle_property_remove_system_api_tags_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "vehicle_property_remove_system_api_tags"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.chre.flags/Android.bp b/aconfig/bp2a/android.chre.flags/Android.bp
new file mode 100644
index 00000000..1d58ddb1
--- /dev/null
+++ b/aconfig/bp2a/android.chre.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.chre.flags-all",
+ package: "android.chre.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.chre.flags/bug_fix_remove_exit_call_in_hal_flag_values.textproto b/aconfig/bp2a/android.chre.flags/bug_fix_remove_exit_call_in_hal_flag_values.textproto
new file mode 100644
index 00000000..ac84df7f
--- /dev/null
+++ b/aconfig/bp2a/android.chre.flags/bug_fix_remove_exit_call_in_hal_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.chre.flags"
+ name: "bug_fix_remove_exit_call_in_hal"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.chre.flags/efw_xport_in_context_hub_flag_values.textproto b/aconfig/bp2a/android.chre.flags/efw_xport_in_context_hub_flag_values.textproto
new file mode 100644
index 00000000..cac2d84e
--- /dev/null
+++ b/aconfig/bp2a/android.chre.flags/efw_xport_in_context_hub_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.chre.flags"
+ name: "efw_xport_in_context_hub"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.chre.flags/offload_api_flag_values.textproto b/aconfig/bp2a/android.chre.flags/offload_api_flag_values.textproto
new file mode 100644
index 00000000..2e9f750c
--- /dev/null
+++ b/aconfig/bp2a/android.chre.flags/offload_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.chre.flags"
+ name: "offload_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.chre.flags/offload_implementation_flag_values.textproto b/aconfig/bp2a/android.chre.flags/offload_implementation_flag_values.textproto
new file mode 100644
index 00000000..831a7835
--- /dev/null
+++ b/aconfig/bp2a/android.chre.flags/offload_implementation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.chre.flags"
+ name: "offload_implementation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/Android.bp b/aconfig/bp2a/android.companion.virtualdevice.flags/Android.bp
new file mode 100644
index 00000000..c77b9499
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.companion.virtualdevice.flags-all",
+ package: "android.companion.virtualdevice.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/activity_control_api_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/activity_control_api_flag_values.textproto
new file mode 100644
index 00000000..e5b3f79d
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/activity_control_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "activity_control_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/camera_timestamp_from_surface_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/camera_timestamp_from_surface_flag_values.textproto
new file mode 100644
index 00000000..eef64874
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/camera_timestamp_from_surface_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "camera_timestamp_from_surface"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/correct_virtual_display_power_state_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/correct_virtual_display_power_state_flag_values.textproto
new file mode 100644
index 00000000..0d1ec739
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/correct_virtual_display_power_state_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "correct_virtual_display_power_state"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/default_device_camera_access_policy_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/default_device_camera_access_policy_flag_values.textproto
new file mode 100644
index 00000000..09a7f992
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/default_device_camera_access_policy_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "default_device_camera_access_policy"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/device_aware_display_power_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/device_aware_display_power_flag_values.textproto
new file mode 100644
index 00000000..f8fa591e
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/device_aware_display_power_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "device_aware_display_power"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/display_power_manager_apis_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/display_power_manager_apis_flag_values.textproto
new file mode 100644
index 00000000..8ae10ee3
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/display_power_manager_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "display_power_manager_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/enforce_remote_device_opt_out_on_all_virtual_displays_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/enforce_remote_device_opt_out_on_all_virtual_displays_flag_values.textproto
new file mode 100644
index 00000000..8e9908ec
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/enforce_remote_device_opt_out_on_all_virtual_displays_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "enforce_remote_device_opt_out_on_all_virtual_displays"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/high_resolution_scroll_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/high_resolution_scroll_flag_values.textproto
new file mode 100644
index 00000000..dda13689
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/high_resolution_scroll_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "high_resolution_scroll"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/notifications_for_device_streaming_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/notifications_for_device_streaming_flag_values.textproto
new file mode 100644
index 00000000..97d25e83
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/notifications_for_device_streaming_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "notifications_for_device_streaming"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/status_bar_and_insets_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/status_bar_and_insets_flag_values.textproto
new file mode 100644
index 00000000..56ed27dd
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/status_bar_and_insets_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "status_bar_and_insets"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/vdm_settings_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/vdm_settings_flag_values.textproto
new file mode 100644
index 00000000..faeee3e5
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/vdm_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "vdm_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_insets_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_insets_flag_values.textproto
new file mode 100644
index 00000000..10181e04
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_insets_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "virtual_display_insets"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_rotation_api_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_rotation_api_flag_values.textproto
new file mode 100644
index 00000000..e6a8c4ec
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_display_rotation_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "virtual_display_rotation_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_rotary_flag_values.textproto b/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_rotary_flag_values.textproto
new file mode 100644
index 00000000..a3e995af
--- /dev/null
+++ b/aconfig/bp2a/android.companion.virtualdevice.flags/virtual_rotary_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion.virtualdevice.flags"
+ name: "virtual_rotary"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion/Android.bp b/aconfig/bp2a/android.companion/Android.bp
new file mode 100644
index 00000000..b9f85d1e
--- /dev/null
+++ b/aconfig/bp2a/android.companion/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.companion-all",
+ package: "android.companion",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.companion/association_failure_code_flag_values.textproto b/aconfig/bp2a/android.companion/association_failure_code_flag_values.textproto
new file mode 100644
index 00000000..c1383698
--- /dev/null
+++ b/aconfig/bp2a/android.companion/association_failure_code_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion"
+ name: "association_failure_code"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion/association_tag_flag_values.textproto b/aconfig/bp2a/android.companion/association_tag_flag_values.textproto
new file mode 100644
index 00000000..4499a827
--- /dev/null
+++ b/aconfig/bp2a/android.companion/association_tag_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion"
+ name: "association_tag"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion/device_presence_flag_values.textproto b/aconfig/bp2a/android.companion/device_presence_flag_values.textproto
new file mode 100644
index 00000000..812135f8
--- /dev/null
+++ b/aconfig/bp2a/android.companion/device_presence_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion"
+ name: "device_presence"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.companion/unpair_associated_device_flag_values.textproto b/aconfig/bp2a/android.companion/unpair_associated_device_flag_values.textproto
new file mode 100644
index 00000000..4184a80b
--- /dev/null
+++ b/aconfig/bp2a/android.companion/unpair_associated_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.companion"
+ name: "unpair_associated_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/Android.bp b/aconfig/bp2a/android.content.pm/Android.bp
new file mode 100644
index 00000000..301911e2
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.content.pm-all",
+ package: "android.content.pm",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.content.pm/app_compat_option_16kb_flag_values.textproto b/aconfig/bp2a/android.content.pm/app_compat_option_16kb_flag_values.textproto
new file mode 100644
index 00000000..c8fe619a
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/app_compat_option_16kb_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "app_compat_option_16kb"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/cloud_compilation_pm_flag_values.textproto b/aconfig/bp2a/android.content.pm/cloud_compilation_pm_flag_values.textproto
new file mode 100644
index 00000000..42da609b
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/cloud_compilation_pm_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "cloud_compilation_pm"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/cloud_compilation_verification_flag_values.textproto b/aconfig/bp2a/android.content.pm/cloud_compilation_verification_flag_values.textproto
new file mode 100644
index 00000000..7e447f86
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/cloud_compilation_verification_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "cloud_compilation_verification"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/get_package_info_with_fd_flag_values.textproto b/aconfig/bp2a/android.content.pm/get_package_info_with_fd_flag_values.textproto
new file mode 100644
index 00000000..95153254
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/get_package_info_with_fd_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "get_package_info_with_fd"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/improve_install_freeze_flag_values.textproto b/aconfig/bp2a/android.content.pm/improve_install_freeze_flag_values.textproto
new file mode 100644
index 00000000..6bdf2aff
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/improve_install_freeze_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "improve_install_freeze"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/reduce_broadcasts_for_component_state_changes_flag_values.textproto b/aconfig/bp2a/android.content.pm/reduce_broadcasts_for_component_state_changes_flag_values.textproto
new file mode 100644
index 00000000..a4b3c183
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/reduce_broadcasts_for_component_state_changes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "reduce_broadcasts_for_component_state_changes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/sdk_dependency_installer_flag_values.textproto b/aconfig/bp2a/android.content.pm/sdk_dependency_installer_flag_values.textproto
new file mode 100644
index 00000000..5f926ffa
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/sdk_dependency_installer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "sdk_dependency_installer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.pm/uid_based_provider_lookup_flag_values.textproto b/aconfig/bp2a/android.content.pm/uid_based_provider_lookup_flag_values.textproto
new file mode 100644
index 00000000..30bcfc76
--- /dev/null
+++ b/aconfig/bp2a/android.content.pm/uid_based_provider_lookup_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.pm"
+ name: "uid_based_provider_lookup"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.res/Android.bp b/aconfig/bp2a/android.content.res/Android.bp
new file mode 100644
index 00000000..7c625587
--- /dev/null
+++ b/aconfig/bp2a/android.content.res/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.content.res-all",
+ package: "android.content.res",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.content.res/handle_all_config_changes_flag_values.textproto b/aconfig/bp2a/android.content.res/handle_all_config_changes_flag_values.textproto
new file mode 100644
index 00000000..1ad57c6c
--- /dev/null
+++ b/aconfig/bp2a/android.content.res/handle_all_config_changes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.res"
+ name: "handle_all_config_changes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.res/self_targeting_android_resource_frro_flag_values.textproto b/aconfig/bp2a/android.content.res/self_targeting_android_resource_frro_flag_values.textproto
new file mode 100644
index 00000000..be9f343e
--- /dev/null
+++ b/aconfig/bp2a/android.content.res/self_targeting_android_resource_frro_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.res"
+ name: "self_targeting_android_resource_frro"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.res/system_context_handle_app_info_changed_flag_values.textproto b/aconfig/bp2a/android.content.res/system_context_handle_app_info_changed_flag_values.textproto
new file mode 100644
index 00000000..185a5496
--- /dev/null
+++ b/aconfig/bp2a/android.content.res/system_context_handle_app_info_changed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.res"
+ name: "system_context_handle_app_info_changed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.content.res/use_new_aconfig_storage_flag_values.textproto b/aconfig/bp2a/android.content.res/use_new_aconfig_storage_flag_values.textproto
new file mode 100644
index 00000000..335ddf60
--- /dev/null
+++ b/aconfig/bp2a/android.content.res/use_new_aconfig_storage_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.content.res"
+ name: "use_new_aconfig_storage"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.crashrecovery.flags/Android.bp b/aconfig/bp2a/android.crashrecovery.flags/Android.bp
new file mode 100644
index 00000000..c5d05078
--- /dev/null
+++ b/aconfig/bp2a/android.crashrecovery.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.crashrecovery.flags-all",
+ package: "android.crashrecovery.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.crashrecovery.flags/enable_crashrecovery_flag_values.textproto b/aconfig/bp2a/android.crashrecovery.flags/enable_crashrecovery_flag_values.textproto
new file mode 100644
index 00000000..9c2a3671
--- /dev/null
+++ b/aconfig/bp2a/android.crashrecovery.flags/enable_crashrecovery_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.crashrecovery.flags"
+ name: "enable_crashrecovery"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.credentials.flags/Android.bp b/aconfig/bp2a/android.credentials.flags/Android.bp
new file mode 100644
index 00000000..3d2c158b
--- /dev/null
+++ b/aconfig/bp2a/android.credentials.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.credentials.flags-all",
+ package: "android.credentials.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.credentials.flags/fix_metric_duplication_emits_flag_values.textproto b/aconfig/bp2a/android.credentials.flags/fix_metric_duplication_emits_flag_values.textproto
new file mode 100644
index 00000000..4d2f0246
--- /dev/null
+++ b/aconfig/bp2a/android.credentials.flags/fix_metric_duplication_emits_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.credentials.flags"
+ name: "fix_metric_duplication_emits"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.credentials.flags/framework_session_id_metric_bundle_flag_values.textproto b/aconfig/bp2a/android.credentials.flags/framework_session_id_metric_bundle_flag_values.textproto
new file mode 100644
index 00000000..eddecb90
--- /dev/null
+++ b/aconfig/bp2a/android.credentials.flags/framework_session_id_metric_bundle_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.credentials.flags"
+ name: "framework_session_id_metric_bundle"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.credentials.flags/package_update_fix_enabled_flag_values.textproto b/aconfig/bp2a/android.credentials.flags/package_update_fix_enabled_flag_values.textproto
new file mode 100644
index 00000000..37e2eb87
--- /dev/null
+++ b/aconfig/bp2a/android.credentials.flags/package_update_fix_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.credentials.flags"
+ name: "package_update_fix_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.credentials.flags/propagate_user_context_for_intent_creation_flag_values.textproto b/aconfig/bp2a/android.credentials.flags/propagate_user_context_for_intent_creation_flag_values.textproto
new file mode 100644
index 00000000..e9654f4c
--- /dev/null
+++ b/aconfig/bp2a/android.credentials.flags/propagate_user_context_for_intent_creation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.credentials.flags"
+ name: "propagate_user_context_for_intent_creation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.database.sqlite/Android.bp b/aconfig/bp2a/android.database.sqlite/Android.bp
new file mode 100644
index 00000000..d919d902
--- /dev/null
+++ b/aconfig/bp2a/android.database.sqlite/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.database.sqlite-all",
+ package: "android.database.sqlite",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.database.sqlite/concurrent_open_helper_flag_values.textproto b/aconfig/bp2a/android.database.sqlite/concurrent_open_helper_flag_values.textproto
new file mode 100644
index 00000000..eb0c1db6
--- /dev/null
+++ b/aconfig/bp2a/android.database.sqlite/concurrent_open_helper_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.database.sqlite"
+ name: "concurrent_open_helper"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.database.sqlite/oneway_finalizer_close_fixed_flag_values.textproto b/aconfig/bp2a/android.database.sqlite/oneway_finalizer_close_fixed_flag_values.textproto
new file mode 100644
index 00000000..99d8be8a
--- /dev/null
+++ b/aconfig/bp2a/android.database.sqlite/oneway_finalizer_close_fixed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.database.sqlite"
+ name: "oneway_finalizer_close_fixed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.biometrics/Android.bp b/aconfig/bp2a/android.hardware.biometrics/Android.bp
new file mode 100644
index 00000000..5d05b75f
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.biometrics/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.hardware.biometrics-all",
+ package: "android.hardware.biometrics",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.hardware.biometrics/identity_check_api_flag_values.textproto b/aconfig/bp2a/android.hardware.biometrics/identity_check_api_flag_values.textproto
new file mode 100644
index 00000000..260faeff
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.biometrics/identity_check_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.biometrics"
+ name: "identity_check_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.biometrics/private_space_bp_flag_values.textproto b/aconfig/bp2a/android.hardware.biometrics/private_space_bp_flag_values.textproto
new file mode 100644
index 00000000..74bf9739
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.biometrics/private_space_bp_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.biometrics"
+ name: "private_space_bp"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.biometrics/screen_off_unlock_udfps_flag_values.textproto b/aconfig/bp2a/android.hardware.biometrics/screen_off_unlock_udfps_flag_values.textproto
new file mode 100644
index 00000000..db2cacd8
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.biometrics/screen_off_unlock_udfps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.biometrics"
+ name: "screen_off_unlock_udfps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.devicestate.feature.flags/Android.bp b/aconfig/bp2a/android.hardware.devicestate.feature.flags/Android.bp
new file mode 100644
index 00000000..8c56ad79
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.devicestate.feature.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.hardware.devicestate.feature.flags-all",
+ package: "android.hardware.devicestate.feature.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_configuration_flag_flag_values.textproto b/aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_configuration_flag_flag_values.textproto
new file mode 100644
index 00000000..ec5dd9db
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_configuration_flag_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.devicestate.feature.flags"
+ name: "device_state_configuration_flag"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_rdm_v2_flag_values.textproto b/aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_rdm_v2_flag_values.textproto
new file mode 100644
index 00000000..9ea164d4
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.devicestate.feature.flags/device_state_rdm_v2_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.devicestate.feature.flags"
+ name: "device_state_rdm_v2"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.flags/Android.bp b/aconfig/bp2a/android.hardware.flags/Android.bp
new file mode 100644
index 00000000..d75d8cdd
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.hardware.flags-all",
+ package: "android.hardware.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.hardware.flags/luts_api_flag_values.textproto b/aconfig/bp2a/android.hardware.flags/luts_api_flag_values.textproto
new file mode 100644
index 00000000..ec52c99c
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.flags/luts_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.flags"
+ name: "luts_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.radio/Android.bp b/aconfig/bp2a/android.hardware.radio/Android.bp
new file mode 100644
index 00000000..6819d26d
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.radio/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.hardware.radio-all",
+ package: "android.hardware.radio",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.hardware.radio/hd_radio_emergency_alert_system_flag_values.textproto b/aconfig/bp2a/android.hardware.radio/hd_radio_emergency_alert_system_flag_values.textproto
new file mode 100644
index 00000000..d9831fad
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.radio/hd_radio_emergency_alert_system_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.radio"
+ name: "hd_radio_emergency_alert_system"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.usb.flags/Android.bp b/aconfig/bp2a/android.hardware.usb.flags/Android.bp
new file mode 100644
index 00000000..dbc003e1
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.usb.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.hardware.usb.flags-all",
+ package: "android.hardware.usb.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.hardware.usb.flags/enable_accessory_stream_api_flag_values.textproto b/aconfig/bp2a/android.hardware.usb.flags/enable_accessory_stream_api_flag_values.textproto
new file mode 100644
index 00000000..363a2c3c
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.usb.flags/enable_accessory_stream_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.usb.flags"
+ name: "enable_accessory_stream_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.hardware.usb.flags/expose_usb_speed_system_api_flag_values.textproto b/aconfig/bp2a/android.hardware.usb.flags/expose_usb_speed_system_api_flag_values.textproto
new file mode 100644
index 00000000..7f1dba8e
--- /dev/null
+++ b/aconfig/bp2a/android.hardware.usb.flags/expose_usb_speed_system_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.hardware.usb.flags"
+ name: "expose_usb_speed_system_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.location.flags/Android.bp b/aconfig/bp2a/android.location.flags/Android.bp
new file mode 100644
index 00000000..5ae4f8f7
--- /dev/null
+++ b/aconfig/bp2a/android.location.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.location.flags-all",
+ package: "android.location.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.location.flags/density_based_coarse_locations_flag_values.textproto b/aconfig/bp2a/android.location.flags/density_based_coarse_locations_flag_values.textproto
new file mode 100644
index 00000000..31f60a7e
--- /dev/null
+++ b/aconfig/bp2a/android.location.flags/density_based_coarse_locations_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.location.flags"
+ name: "density_based_coarse_locations"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.location.flags/population_density_provider_flag_values.textproto b/aconfig/bp2a/android.location.flags/population_density_provider_flag_values.textproto
new file mode 100644
index 00000000..0f7f5257
--- /dev/null
+++ b/aconfig/bp2a/android.location.flags/population_density_provider_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.location.flags"
+ name: "population_density_provider"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/Android.bp b/aconfig/bp2a/android.media.audio/Android.bp
new file mode 100644
index 00000000..dc234038
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.media.audio-all",
+ package: "android.media.audio",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.media.audio/deprecate_stream_bt_sco_flag_values.textproto b/aconfig/bp2a/android.media.audio/deprecate_stream_bt_sco_flag_values.textproto
new file mode 100644
index 00000000..60d92e60
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/deprecate_stream_bt_sco_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "deprecate_stream_bt_sco"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/enable_multichannel_group_device_flag_values.textproto b/aconfig/bp2a/android.media.audio/enable_multichannel_group_device_flag_values.textproto
new file mode 100644
index 00000000..e8eb7565
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/enable_multichannel_group_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "enable_multichannel_group_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/feature_spatial_audio_headtracking_low_latency_flag_values.textproto b/aconfig/bp2a/android.media.audio/feature_spatial_audio_headtracking_low_latency_flag_values.textproto
new file mode 100644
index 00000000..d1d88ac9
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/feature_spatial_audio_headtracking_low_latency_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "feature_spatial_audio_headtracking_low_latency"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/iamf_definitions_api_flag_values.textproto b/aconfig/bp2a/android.media.audio/iamf_definitions_api_flag_values.textproto
new file mode 100644
index 00000000..43d5c3e4
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/iamf_definitions_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "iamf_definitions_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/muted_by_port_volume_api_flag_values.textproto b/aconfig/bp2a/android.media.audio/muted_by_port_volume_api_flag_values.textproto
new file mode 100644
index 00000000..d45d9bc4
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/muted_by_port_volume_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "muted_by_port_volume_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/routed_device_ids_flag_values.textproto b/aconfig/bp2a/android.media.audio/routed_device_ids_flag_values.textproto
new file mode 100644
index 00000000..07b0b6bf
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/routed_device_ids_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "routed_device_ids"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/spatializer_capabilities_flag_values.textproto b/aconfig/bp2a/android.media.audio/spatializer_capabilities_flag_values.textproto
new file mode 100644
index 00000000..d1e7475d
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/spatializer_capabilities_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "spatializer_capabilities"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/speaker_cleanup_usage_flag_values.textproto b/aconfig/bp2a/android.media.audio/speaker_cleanup_usage_flag_values.textproto
new file mode 100644
index 00000000..4e54ec19
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/speaker_cleanup_usage_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "speaker_cleanup_usage"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.audio/speaker_layout_api_flag_values.textproto b/aconfig/bp2a/android.media.audio/speaker_layout_api_flag_values.textproto
new file mode 100644
index 00000000..3423cf44
--- /dev/null
+++ b/aconfig/bp2a/android.media.audio/speaker_layout_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.audio"
+ name: "speaker_layout_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/Android.bp b/aconfig/bp2a/android.media.codec/Android.bp
new file mode 100644
index 00000000..958d7628
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.media.codec-all",
+ package: "android.media.codec",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.media.codec/apv_support_flag_values.textproto b/aconfig/bp2a/android.media.codec/apv_support_flag_values.textproto
new file mode 100644
index 00000000..761823af
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/apv_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "apv_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/codec_availability_flag_values.textproto b/aconfig/bp2a/android.media.codec/codec_availability_flag_values.textproto
new file mode 100644
index 00000000..73f8761a
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/codec_availability_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "codec_availability"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/codec_availability_support_flag_values.textproto b/aconfig/bp2a/android.media.codec/codec_availability_support_flag_values.textproto
new file mode 100644
index 00000000..77874242
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/codec_availability_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "codec_availability_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_flag_values.textproto b/aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_flag_values.textproto
new file mode 100644
index 00000000..8303dd74
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "in_process_sw_audio_codec"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_support_flag_values.textproto b/aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_support_flag_values.textproto
new file mode 100644
index 00000000..7825fe68
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/in_process_sw_audio_codec_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "in_process_sw_audio_codec_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/p210_format_support_flag_values.textproto b/aconfig/bp2a/android.media.codec/p210_format_support_flag_values.textproto
new file mode 100644
index 00000000..caa4a219
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/p210_format_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "p210_format_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/secure_codecs_require_crypto_flag_values.textproto b/aconfig/bp2a/android.media.codec/secure_codecs_require_crypto_flag_values.textproto
new file mode 100644
index 00000000..7ceef93a
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/secure_codecs_require_crypto_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "secure_codecs_require_crypto"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/subsession_metrics_flag_values.textproto b/aconfig/bp2a/android.media.codec/subsession_metrics_flag_values.textproto
new file mode 100644
index 00000000..21756d9f
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/subsession_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "subsession_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.codec/thumbnail_block_model_flag_values.textproto b/aconfig/bp2a/android.media.codec/thumbnail_block_model_flag_values.textproto
new file mode 100644
index 00000000..221f25de
--- /dev/null
+++ b/aconfig/bp2a/android.media.codec/thumbnail_block_model_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.codec"
+ name: "thumbnail_block_model"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.swcodec.flags/Android.bp b/aconfig/bp2a/android.media.swcodec.flags/Android.bp
new file mode 100644
index 00000000..912809cb
--- /dev/null
+++ b/aconfig/bp2a/android.media.swcodec.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.media.swcodec.flags-all",
+ package: "android.media.swcodec.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.media.swcodec.flags/apv_software_codec_flag_values.textproto b/aconfig/bp2a/android.media.swcodec.flags/apv_software_codec_flag_values.textproto
new file mode 100644
index 00000000..c9376077
--- /dev/null
+++ b/aconfig/bp2a/android.media.swcodec.flags/apv_software_codec_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.swcodec.flags"
+ name: "apv_software_codec"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.swcodec.flags/mpeg2_keep_threads_active_flag_values.textproto b/aconfig/bp2a/android.media.swcodec.flags/mpeg2_keep_threads_active_flag_values.textproto
new file mode 100644
index 00000000..e2652890
--- /dev/null
+++ b/aconfig/bp2a/android.media.swcodec.flags/mpeg2_keep_threads_active_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.swcodec.flags"
+ name: "mpeg2_keep_threads_active"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/Android.bp b/aconfig/bp2a/android.media.tv.flags/Android.bp
new file mode 100644
index 00000000..4b68e999
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.media.tv.flags-all",
+ package: "android.media.tv.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/apply_picture_profiles_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/apply_picture_profiles_flag_values.textproto
new file mode 100644
index 00000000..beeba931
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/apply_picture_profiles_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "apply_picture_profiles"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/broadcast_visibility_types_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/broadcast_visibility_types_flag_values.textproto
new file mode 100644
index 00000000..19457b30
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/broadcast_visibility_types_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "broadcast_visibility_types"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/enable_ad_service_fw_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/enable_ad_service_fw_flag_values.textproto
new file mode 100644
index 00000000..84005174
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/enable_ad_service_fw_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "enable_ad_service_fw"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/hdmi_control_enhanced_behavior_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/hdmi_control_enhanced_behavior_flag_values.textproto
new file mode 100644
index 00000000..88dd84e3
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/hdmi_control_enhanced_behavior_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "hdmi_control_enhanced_behavior"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/kids_mode_tvdb_sharing_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/kids_mode_tvdb_sharing_flag_values.textproto
new file mode 100644
index 00000000..b41acc97
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/kids_mode_tvdb_sharing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "kids_mode_tvdb_sharing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/media_quality_fw_bugfix_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/media_quality_fw_bugfix_flag_values.textproto
new file mode 100644
index 00000000..9a22a6d6
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/media_quality_fw_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "media_quality_fw_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/media_quality_fw_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/media_quality_fw_flag_values.textproto
new file mode 100644
index 00000000..8feff935
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/media_quality_fw_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "media_quality_fw"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/mediacas_update_client_profile_priority_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/mediacas_update_client_profile_priority_flag_values.textproto
new file mode 100644
index 00000000..609790cf
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/mediacas_update_client_profile_priority_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "mediacas_update_client_profile_priority"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/set_resource_holder_retain_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/set_resource_holder_retain_flag_values.textproto
new file mode 100644
index 00000000..43d521fd
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/set_resource_holder_retain_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "set_resource_holder_retain"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/tiaf_v_apis_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/tiaf_v_apis_flag_values.textproto
new file mode 100644
index 00000000..d67f91da
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/tiaf_v_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "tiaf_v_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_bugfix_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_bugfix_flag_values.textproto
new file mode 100644
index 00000000..d59c3ac0
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "tif_extension_standardization_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_flag_values.textproto
new file mode 100644
index 00000000..57842c0c
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/tif_extension_standardization_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "tif_extension_standardization"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/tif_unbind_inactive_tis_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/tif_unbind_inactive_tis_flag_values.textproto
new file mode 100644
index 00000000..6795f791
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/tif_unbind_inactive_tis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "tif_unbind_inactive_tis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.media.tv.flags/tuner_w_apis_flag_values.textproto b/aconfig/bp2a/android.media.tv.flags/tuner_w_apis_flag_values.textproto
new file mode 100644
index 00000000..e70316ff
--- /dev/null
+++ b/aconfig/bp2a/android.media.tv.flags/tuner_w_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.media.tv.flags"
+ name: "tuner_w_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/Android.bp b/aconfig/bp2a/android.multiuser/Android.bp
new file mode 100644
index 00000000..b47f5700
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.multiuser-all",
+ package: "android.multiuser",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.multiuser/add_launcher_user_config_flag_values.textproto b/aconfig/bp2a/android.multiuser/add_launcher_user_config_flag_values.textproto
new file mode 100644
index 00000000..93328e4c
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/add_launcher_user_config_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "add_launcher_user_config"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/cache_profile_ids_read_only_flag_values.textproto b/aconfig/bp2a/android.multiuser/cache_profile_ids_read_only_flag_values.textproto
new file mode 100644
index 00000000..f0396dab
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/cache_profile_ids_read_only_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "cache_profile_ids_read_only"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/cache_profile_parent_read_only_flag_values.textproto b/aconfig/bp2a/android.multiuser/cache_profile_parent_read_only_flag_values.textproto
new file mode 100644
index 00000000..8e8aef42
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/cache_profile_parent_read_only_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "cache_profile_parent_read_only"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/cache_profiles_read_only_flag_values.textproto b/aconfig/bp2a/android.multiuser/cache_profiles_read_only_flag_values.textproto
new file mode 100644
index 00000000..575c4e55
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/cache_profiles_read_only_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "cache_profiles_read_only"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/cache_user_properties_correctly_read_only_flag_values.textproto b/aconfig/bp2a/android.multiuser/cache_user_properties_correctly_read_only_flag_values.textproto
new file mode 100644
index 00000000..31494deb
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/cache_user_properties_correctly_read_only_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "cache_user_properties_correctly_read_only"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/invalidate_cache_on_users_changed_read_only_flag_values.textproto b/aconfig/bp2a/android.multiuser/invalidate_cache_on_users_changed_read_only_flag_values.textproto
new file mode 100644
index 00000000..ef098f9b
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/invalidate_cache_on_users_changed_read_only_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "invalidate_cache_on_users_changed_read_only"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/place_add_user_dialog_within_activity_flag_values.textproto b/aconfig/bp2a/android.multiuser/place_add_user_dialog_within_activity_flag_values.textproto
new file mode 100644
index 00000000..ba232de6
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/place_add_user_dialog_within_activity_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "place_add_user_dialog_within_activity"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.multiuser/stop_previous_user_apps_flag_values.textproto b/aconfig/bp2a/android.multiuser/stop_previous_user_apps_flag_values.textproto
new file mode 100644
index 00000000..6fc43267
--- /dev/null
+++ b/aconfig/bp2a/android.multiuser/stop_previous_user_apps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.multiuser"
+ name: "stop_previous_user_apps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.http/Android.bp b/aconfig/bp2a/android.net.http/Android.bp
new file mode 100644
index 00000000..363d8b81
--- /dev/null
+++ b/aconfig/bp2a/android.net.http/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.net.http-all",
+ package: "android.net.http",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.net.http/preload_httpengine_in_zygote_flag_values.textproto b/aconfig/bp2a/android.net.http/preload_httpengine_in_zygote_flag_values.textproto
new file mode 100644
index 00000000..470f98db
--- /dev/null
+++ b/aconfig/bp2a/android.net.http/preload_httpengine_in_zygote_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.http"
+ name: "preload_httpengine_in_zygote"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.http/preload_httpengine_java_impl_classes_flag_values.textproto b/aconfig/bp2a/android.net.http/preload_httpengine_java_impl_classes_flag_values.textproto
new file mode 100644
index 00000000..3b677a45
--- /dev/null
+++ b/aconfig/bp2a/android.net.http/preload_httpengine_java_impl_classes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.http"
+ name: "preload_httpengine_java_impl_classes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.http/preload_httpengine_shared_library_flag_values.textproto b/aconfig/bp2a/android.net.http/preload_httpengine_shared_library_flag_values.textproto
new file mode 100644
index 00000000..61b4b1ac
--- /dev/null
+++ b/aconfig/bp2a/android.net.http/preload_httpengine_shared_library_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.http"
+ name: "preload_httpengine_shared_library"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.platform.flags/Android.bp b/aconfig/bp2a/android.net.platform.flags/Android.bp
new file mode 100644
index 00000000..458ae96e
--- /dev/null
+++ b/aconfig/bp2a/android.net.platform.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.net.platform.flags-all",
+ package: "android.net.platform.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.net.platform.flags/deprecate_network_policy_callback_flag_values.textproto b/aconfig/bp2a/android.net.platform.flags/deprecate_network_policy_callback_flag_values.textproto
new file mode 100644
index 00000000..43828c09
--- /dev/null
+++ b/aconfig/bp2a/android.net.platform.flags/deprecate_network_policy_callback_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.platform.flags"
+ name: "deprecate_network_policy_callback"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.platform.flags/register_nsd_offload_engine_flag_values.textproto b/aconfig/bp2a/android.net.platform.flags/register_nsd_offload_engine_flag_values.textproto
new file mode 100644
index 00000000..d1397ab8
--- /dev/null
+++ b/aconfig/bp2a/android.net.platform.flags/register_nsd_offload_engine_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.platform.flags"
+ name: "register_nsd_offload_engine"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.vcn/Android.bp b/aconfig/bp2a/android.net.vcn/Android.bp
new file mode 100644
index 00000000..9e1df784
--- /dev/null
+++ b/aconfig/bp2a/android.net.vcn/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.net.vcn-all",
+ package: "android.net.vcn",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.net.vcn/mainline_vcn_module_api_flag_values.textproto b/aconfig/bp2a/android.net.vcn/mainline_vcn_module_api_flag_values.textproto
new file mode 100644
index 00000000..5b04c65d
--- /dev/null
+++ b/aconfig/bp2a/android.net.vcn/mainline_vcn_module_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.vcn"
+ name: "mainline_vcn_module_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.wifi.flags/Android.bp b/aconfig/bp2a/android.net.wifi.flags/Android.bp
new file mode 100644
index 00000000..5eee8a0a
--- /dev/null
+++ b/aconfig/bp2a/android.net.wifi.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.net.wifi.flags-all",
+ package: "android.net.wifi.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.net.wifi.flags/legacy_keystore_to_wifi_blobstore_migration_read_only_flag_values.textproto b/aconfig/bp2a/android.net.wifi.flags/legacy_keystore_to_wifi_blobstore_migration_read_only_flag_values.textproto
new file mode 100644
index 00000000..59ef55e4
--- /dev/null
+++ b/aconfig/bp2a/android.net.wifi.flags/legacy_keystore_to_wifi_blobstore_migration_read_only_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.wifi.flags"
+ name: "legacy_keystore_to_wifi_blobstore_migration_read_only"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.net.wifi.flags/usd_flag_values.textproto b/aconfig/bp2a/android.net.wifi.flags/usd_flag_values.textproto
new file mode 100644
index 00000000..786ad0e1
--- /dev/null
+++ b/aconfig/bp2a/android.net.wifi.flags/usd_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.net.wifi.flags"
+ name: "usd"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/Android.bp b/aconfig/bp2a/android.nfc/Android.bp
new file mode 100644
index 00000000..6cd65ec9
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.nfc-all",
+ package: "android.nfc",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.nfc/enable_card_emulation_euicc_flag_values.textproto b/aconfig/bp2a/android.nfc/enable_card_emulation_euicc_flag_values.textproto
new file mode 100644
index 00000000..0f67bb3f
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/enable_card_emulation_euicc_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "enable_card_emulation_euicc"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_associated_role_services_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_associated_role_services_flag_values.textproto
new file mode 100644
index 00000000..17ca54bf
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_associated_role_services_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_associated_role_services"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_check_tag_intent_preference_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_check_tag_intent_preference_flag_values.textproto
new file mode 100644
index 00000000..4fa977b9
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_check_tag_intent_preference_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_check_tag_intent_preference"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_event_listener_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_event_listener_flag_values.textproto
new file mode 100644
index 00000000..96bbd8ca
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_event_listener_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_event_listener"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_oem_extension_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_oem_extension_flag_values.textproto
new file mode 100644
index 00000000..cabd218f
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_oem_extension_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_oem_extension"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_override_recover_routing_table_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_override_recover_routing_table_flag_values.textproto
new file mode 100644
index 00000000..f20b6e10
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_override_recover_routing_table_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_override_recover_routing_table"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_persist_log_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_persist_log_flag_values.textproto
new file mode 100644
index 00000000..43794fe8
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_persist_log_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_persist_log"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_set_default_disc_tech_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_set_default_disc_tech_flag_values.textproto
new file mode 100644
index 00000000..2d872bc8
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_set_default_disc_tech_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_set_default_disc_tech"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_set_service_enabled_for_category_other_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_set_service_enabled_for_category_other_flag_values.textproto
new file mode 100644
index 00000000..14acd1f3
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_set_service_enabled_for_category_other_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_set_service_enabled_for_category_other"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_state_change_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_state_change_flag_values.textproto
new file mode 100644
index 00000000..4d9cd048
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_state_change_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_state_change"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.nfc/nfc_state_change_security_log_event_enabled_flag_values.textproto b/aconfig/bp2a/android.nfc/nfc_state_change_security_log_event_enabled_flag_values.textproto
new file mode 100644
index 00000000..35b2f849
--- /dev/null
+++ b/aconfig/bp2a/android.nfc/nfc_state_change_security_log_event_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.nfc"
+ name: "nfc_state_change_security_log_event_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.profiling/Android.bp b/aconfig/bp2a/android.os.profiling/Android.bp
new file mode 100644
index 00000000..cffa5c7a
--- /dev/null
+++ b/aconfig/bp2a/android.os.profiling/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.os.profiling-all",
+ package: "android.os.profiling",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.os.profiling/persist_queue_flag_values.textproto b/aconfig/bp2a/android.os.profiling/persist_queue_flag_values.textproto
new file mode 100644
index 00000000..73701b39
--- /dev/null
+++ b/aconfig/bp2a/android.os.profiling/persist_queue_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.profiling"
+ name: "persist_queue"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.profiling/system_triggered_profiling_new_flag_values.textproto b/aconfig/bp2a/android.os.profiling/system_triggered_profiling_new_flag_values.textproto
new file mode 100644
index 00000000..fcc11432
--- /dev/null
+++ b/aconfig/bp2a/android.os.profiling/system_triggered_profiling_new_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.profiling"
+ name: "system_triggered_profiling_new"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/Android.bp b/aconfig/bp2a/android.os.vibrator/Android.bp
new file mode 100644
index 00000000..5b7c5d43
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.os.vibrator-all",
+ package: "android.os.vibrator",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.os.vibrator/fix_audio_coupled_haptics_scaling_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/fix_audio_coupled_haptics_scaling_flag_values.textproto
new file mode 100644
index 00000000..cbfc8e33
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/fix_audio_coupled_haptics_scaling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "fix_audio_coupled_haptics_scaling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/haptic_feedback_input_source_customization_enabled_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/haptic_feedback_input_source_customization_enabled_flag_values.textproto
new file mode 100644
index 00000000..e500b6a3
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/haptic_feedback_input_source_customization_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "haptic_feedback_input_source_customization_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/load_haptic_feedback_vibration_customization_from_resources_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/load_haptic_feedback_vibration_customization_from_resources_flag_values.textproto
new file mode 100644
index 00000000..bc7f1e5c
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/load_haptic_feedback_vibration_customization_from_resources_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "load_haptic_feedback_vibration_customization_from_resources"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/normalized_pwle_effects_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/normalized_pwle_effects_flag_values.textproto
new file mode 100644
index 00000000..d86237b1
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/normalized_pwle_effects_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "normalized_pwle_effects"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/primitive_composition_absolute_delay_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/primitive_composition_absolute_delay_flag_values.textproto
new file mode 100644
index 00000000..55253995
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/primitive_composition_absolute_delay_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "primitive_composition_absolute_delay"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/vendor_vibration_effects_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/vendor_vibration_effects_flag_values.textproto
new file mode 100644
index 00000000..69d572eb
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/vendor_vibration_effects_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "vendor_vibration_effects"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os.vibrator/vibration_xml_apis_flag_values.textproto b/aconfig/bp2a/android.os.vibrator/vibration_xml_apis_flag_values.textproto
new file mode 100644
index 00000000..061b3458
--- /dev/null
+++ b/aconfig/bp2a/android.os.vibrator/vibration_xml_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os.vibrator"
+ name: "vibration_xml_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/Android.bp b/aconfig/bp2a/android.os/Android.bp
new file mode 100644
index 00000000..ec3db29e
--- /dev/null
+++ b/aconfig/bp2a/android.os/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.os-all",
+ package: "android.os",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.os/adpf_use_load_hints_flag_values.textproto b/aconfig/bp2a/android.os/adpf_use_load_hints_flag_values.textproto
new file mode 100644
index 00000000..0bbbed63
--- /dev/null
+++ b/aconfig/bp2a/android.os/adpf_use_load_hints_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "adpf_use_load_hints"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/allow_thermal_thresholds_callback_flag_values.textproto b/aconfig/bp2a/android.os/allow_thermal_thresholds_callback_flag_values.textproto
new file mode 100644
index 00000000..90151f16
--- /dev/null
+++ b/aconfig/bp2a/android.os/allow_thermal_thresholds_callback_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "allow_thermal_thresholds_callback"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/app_zygote_retry_start_flag_values.textproto b/aconfig/bp2a/android.os/app_zygote_retry_start_flag_values.textproto
new file mode 100644
index 00000000..6a6cde10
--- /dev/null
+++ b/aconfig/bp2a/android.os/app_zygote_retry_start_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "app_zygote_retry_start"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/binder_frozen_state_change_callback_flag_values.textproto b/aconfig/bp2a/android.os/binder_frozen_state_change_callback_flag_values.textproto
new file mode 100644
index 00000000..547d0541
--- /dev/null
+++ b/aconfig/bp2a/android.os/binder_frozen_state_change_callback_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "binder_frozen_state_change_callback"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/cpu_gpu_headrooms_flag_values.textproto b/aconfig/bp2a/android.os/cpu_gpu_headrooms_flag_values.textproto
new file mode 100644
index 00000000..7c5fc9e6
--- /dev/null
+++ b/aconfig/bp2a/android.os/cpu_gpu_headrooms_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "cpu_gpu_headrooms"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/disable_madvise_artfile_default_flag_values.textproto b/aconfig/bp2a/android.os/disable_madvise_artfile_default_flag_values.textproto
new file mode 100644
index 00000000..f1c6a9db
--- /dev/null
+++ b/aconfig/bp2a/android.os/disable_madvise_artfile_default_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "disable_madvise_artfile_default"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/enable_angle_allow_list_flag_values.textproto b/aconfig/bp2a/android.os/enable_angle_allow_list_flag_values.textproto
new file mode 100644
index 00000000..596587a1
--- /dev/null
+++ b/aconfig/bp2a/android.os/enable_angle_allow_list_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "enable_angle_allow_list"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/get_private_space_settings_flag_values.textproto b/aconfig/bp2a/android.os/get_private_space_settings_flag_values.textproto
new file mode 100644
index 00000000..2023562d
--- /dev/null
+++ b/aconfig/bp2a/android.os/get_private_space_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "get_private_space_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/mainline_vcn_platform_api_flag_values.textproto b/aconfig/bp2a/android.os/mainline_vcn_platform_api_flag_values.textproto
new file mode 100644
index 00000000..2377b31f
--- /dev/null
+++ b/aconfig/bp2a/android.os/mainline_vcn_platform_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "mainline_vcn_platform_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/message_queue_testability_flag_values.textproto b/aconfig/bp2a/android.os/message_queue_testability_flag_values.textproto
new file mode 100644
index 00000000..bc712118
--- /dev/null
+++ b/aconfig/bp2a/android.os/message_queue_testability_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "message_queue_testability"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.os/update_engine_api_flag_values.textproto b/aconfig/bp2a/android.os/update_engine_api_flag_values.textproto
new file mode 100644
index 00000000..876410a2
--- /dev/null
+++ b/aconfig/bp2a/android.os/update_engine_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.os"
+ name: "update_engine_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/Android.bp b/aconfig/bp2a/android.permission.flags/Android.bp
new file mode 100644
index 00000000..61d60f32
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.permission.flags-all",
+ package: "android.permission.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.permission.flags/allow_host_permission_dialogs_on_virtual_devices_flag_values.textproto b/aconfig/bp2a/android.permission.flags/allow_host_permission_dialogs_on_virtual_devices_flag_values.textproto
new file mode 100644
index 00000000..b0df3f4c
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/allow_host_permission_dialogs_on_virtual_devices_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "allow_host_permission_dialogs_on_virtual_devices"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/app_ops_service_handler_fix_flag_values.textproto b/aconfig/bp2a/android.permission.flags/app_ops_service_handler_fix_flag_values.textproto
new file mode 100644
index 00000000..ffdba94a
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/app_ops_service_handler_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "app_ops_service_handler_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/appop_mode_caching_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/appop_mode_caching_enabled_flag_values.textproto
new file mode 100644
index 00000000..2a9dd93c
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/appop_mode_caching_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "appop_mode_caching_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/check_op_overload_api_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/check_op_overload_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..86438382
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/check_op_overload_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "check_op_overload_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/check_op_validate_package_flag_values.textproto b/aconfig/bp2a/android.permission.flags/check_op_validate_package_flag_values.textproto
new file mode 100644
index 00000000..d08ad214
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/check_op_validate_package_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "check_op_validate_package"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/delay_uid_state_changes_from_capability_updates_flag_values.textproto b/aconfig/bp2a/android.permission.flags/delay_uid_state_changes_from_capability_updates_flag_values.textproto
new file mode 100644
index 00000000..88c065ed
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/delay_uid_state_changes_from_capability_updates_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "delay_uid_state_changes_from_capability_updates"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/enable_otp_in_text_classifiers_flag_values.textproto b/aconfig/bp2a/android.permission.flags/enable_otp_in_text_classifiers_flag_values.textproto
new file mode 100644
index 00000000..ae506e11
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/enable_otp_in_text_classifiers_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "enable_otp_in_text_classifiers"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/enforce_default_device_id_in_my_attribution_source_flag_values.textproto b/aconfig/bp2a/android.permission.flags/enforce_default_device_id_in_my_attribution_source_flag_values.textproto
new file mode 100644
index 00000000..791deb9b
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/enforce_default_device_id_in_my_attribution_source_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "enforce_default_device_id_in_my_attribution_source"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/enhanced_confirmation_in_call_apis_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/enhanced_confirmation_in_call_apis_enabled_flag_values.textproto
new file mode 100644
index 00000000..a1fa494e
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/enhanced_confirmation_in_call_apis_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "enhanced_confirmation_in_call_apis_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/health_connect_backup_restore_permission_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/health_connect_backup_restore_permission_enabled_flag_values.textproto
new file mode 100644
index 00000000..3ed2c015
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/health_connect_backup_restore_permission_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "health_connect_backup_restore_permission_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/note_op_batching_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/note_op_batching_enabled_flag_values.textproto
new file mode 100644
index 00000000..f1fdae14
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/note_op_batching_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "note_op_batching_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/ranging_permission_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/ranging_permission_enabled_flag_values.textproto
new file mode 100644
index 00000000..ede3c758
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/ranging_permission_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "ranging_permission_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/replace_body_sensor_permission_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/replace_body_sensor_permission_enabled_flag_values.textproto
new file mode 100644
index 00000000..ce138cdb
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/replace_body_sensor_permission_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "replace_body_sensor_permission_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/supervision_role_permission_update_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/supervision_role_permission_update_enabled_flag_values.textproto
new file mode 100644
index 00000000..54537a02
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/supervision_role_permission_update_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "supervision_role_permission_update_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/sync_on_op_noted_api_flag_values.textproto b/aconfig/bp2a/android.permission.flags/sync_on_op_noted_api_flag_values.textproto
new file mode 100644
index 00000000..87491a03
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/sync_on_op_noted_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "sync_on_op_noted_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/system_vendor_intelligence_role_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/system_vendor_intelligence_role_enabled_flag_values.textproto
new file mode 100644
index 00000000..39a8eb96
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/system_vendor_intelligence_role_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "system_vendor_intelligence_role_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/text_classifier_choice_api_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/text_classifier_choice_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..b2d9013d
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/text_classifier_choice_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "text_classifier_choice_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/unknown_call_package_install_blocking_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/unknown_call_package_install_blocking_enabled_flag_values.textproto
new file mode 100644
index 00000000..ccbfd73a
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/unknown_call_package_install_blocking_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "unknown_call_package_install_blocking_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/unknown_call_setting_blocked_logging_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/unknown_call_setting_blocked_logging_enabled_flag_values.textproto
new file mode 100644
index 00000000..b0cea9a5
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/unknown_call_setting_blocked_logging_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "unknown_call_setting_blocked_logging_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/updatable_text_classifier_for_otp_detection_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/updatable_text_classifier_for_otp_detection_enabled_flag_values.textproto
new file mode 100644
index 00000000..5d58b1be
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/updatable_text_classifier_for_otp_detection_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "updatable_text_classifier_for_otp_detection_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/use_frozen_aware_remote_callback_list_flag_values.textproto b/aconfig/bp2a/android.permission.flags/use_frozen_aware_remote_callback_list_flag_values.textproto
new file mode 100644
index 00000000..792e69e8
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/use_frozen_aware_remote_callback_list_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "use_frozen_aware_remote_callback_list"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/use_profile_labels_for_default_app_section_titles_flag_values.textproto b/aconfig/bp2a/android.permission.flags/use_profile_labels_for_default_app_section_titles_flag_values.textproto
new file mode 100644
index 00000000..dc77438f
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/use_profile_labels_for_default_app_section_titles_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "use_profile_labels_for_default_app_section_titles"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/wallet_role_cross_user_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/wallet_role_cross_user_enabled_flag_values.textproto
new file mode 100644
index 00000000..44b1bc30
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/wallet_role_cross_user_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "wallet_role_cross_user_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.permission.flags/wallet_role_icon_property_enabled_flag_values.textproto b/aconfig/bp2a/android.permission.flags/wallet_role_icon_property_enabled_flag_values.textproto
new file mode 100644
index 00000000..4daf5ce8
--- /dev/null
+++ b/aconfig/bp2a/android.permission.flags/wallet_role_icon_property_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.permission.flags"
+ name: "wallet_role_icon_property_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.provider.flags/Android.bp b/aconfig/bp2a/android.provider.flags/Android.bp
new file mode 100644
index 00000000..7f29778e
--- /dev/null
+++ b/aconfig/bp2a/android.provider.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.provider.flags-all",
+ package: "android.provider.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.provider.flags/device_config_writable_namespaces_api_flag_values.textproto b/aconfig/bp2a/android.provider.flags/device_config_writable_namespaces_api_flag_values.textproto
new file mode 100644
index 00000000..5aec6f65
--- /dev/null
+++ b/aconfig/bp2a/android.provider.flags/device_config_writable_namespaces_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.provider.flags"
+ name: "device_config_writable_namespaces_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.provider.flags/enable_immediate_clear_override_bugfix_flag_values.textproto b/aconfig/bp2a/android.provider.flags/enable_immediate_clear_override_bugfix_flag_values.textproto
new file mode 100644
index 00000000..b9ae4012
--- /dev/null
+++ b/aconfig/bp2a/android.provider.flags/enable_immediate_clear_override_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.provider.flags"
+ name: "enable_immediate_clear_override_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.provider.flags/new_storage_public_api_flag_values.textproto b/aconfig/bp2a/android.provider.flags/new_storage_public_api_flag_values.textproto
new file mode 100644
index 00000000..d26a2b6a
--- /dev/null
+++ b/aconfig/bp2a/android.provider.flags/new_storage_public_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.provider.flags"
+ name: "new_storage_public_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.provider.flags/use_proto_input_stream_flag_values.textproto b/aconfig/bp2a/android.provider.flags/use_proto_input_stream_flag_values.textproto
new file mode 100644
index 00000000..577da53b
--- /dev/null
+++ b/aconfig/bp2a/android.provider.flags/use_proto_input_stream_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.provider.flags"
+ name: "use_proto_input_stream"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.provider/Android.bp b/aconfig/bp2a/android.provider/Android.bp
new file mode 100644
index 00000000..6705cca9
--- /dev/null
+++ b/aconfig/bp2a/android.provider/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.provider-all",
+ package: "android.provider",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.provider/new_default_account_api_enabled_flag_values.textproto b/aconfig/bp2a/android.provider/new_default_account_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..ba1f959e
--- /dev/null
+++ b/aconfig/bp2a/android.provider/new_default_account_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.provider"
+ name: "new_default_account_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.provider/system_regional_preferences_api_enabled_flag_values.textproto b/aconfig/bp2a/android.provider/system_regional_preferences_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..efac1aad
--- /dev/null
+++ b/aconfig/bp2a/android.provider/system_regional_preferences_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.provider"
+ name: "system_regional_preferences_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.sdk/Android.bp b/aconfig/bp2a/android.sdk/Android.bp
new file mode 100644
index 00000000..4d08ccd8
--- /dev/null
+++ b/aconfig/bp2a/android.sdk/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.sdk-all",
+ package: "android.sdk",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.sdk/major_minor_versioning_scheme_flag_values.textproto b/aconfig/bp2a/android.sdk/major_minor_versioning_scheme_flag_values.textproto
new file mode 100644
index 00000000..58924896
--- /dev/null
+++ b/aconfig/bp2a/android.sdk/major_minor_versioning_scheme_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.sdk"
+ name: "major_minor_versioning_scheme"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security.keystore2/Android.bp b/aconfig/bp2a/android.security.keystore2/Android.bp
new file mode 100644
index 00000000..87c2bd90
--- /dev/null
+++ b/aconfig/bp2a/android.security.keystore2/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.security.keystore2-all",
+ package: "android.security.keystore2",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.security.keystore2/attest_modules_flag_values.textproto b/aconfig/bp2a/android.security.keystore2/attest_modules_flag_values.textproto
new file mode 100644
index 00000000..aea5a370
--- /dev/null
+++ b/aconfig/bp2a/android.security.keystore2/attest_modules_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security.keystore2"
+ name: "attest_modules"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/Android.bp b/aconfig/bp2a/android.security/Android.bp
new file mode 100644
index 00000000..5b89b72c
--- /dev/null
+++ b/aconfig/bp2a/android.security/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.security-all",
+ package: "android.security",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.security/aapm_api_flag_values.textproto b/aconfig/bp2a/android.security/aapm_api_flag_values.textproto
new file mode 100644
index 00000000..43fe7a58
--- /dev/null
+++ b/aconfig/bp2a/android.security/aapm_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "aapm_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/aapm_feature_disable_cellular_2g_flag_values.textproto b/aconfig/bp2a/android.security/aapm_feature_disable_cellular_2g_flag_values.textproto
new file mode 100644
index 00000000..1b832f8f
--- /dev/null
+++ b/aconfig/bp2a/android.security/aapm_feature_disable_cellular_2g_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "aapm_feature_disable_cellular_2g"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/aapm_feature_disable_install_unknown_sources_flag_values.textproto b/aconfig/bp2a/android.security/aapm_feature_disable_install_unknown_sources_flag_values.textproto
new file mode 100644
index 00000000..f644a4d1
--- /dev/null
+++ b/aconfig/bp2a/android.security/aapm_feature_disable_install_unknown_sources_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "aapm_feature_disable_install_unknown_sources"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/aapm_feature_memory_tagging_extension_flag_values.textproto b/aconfig/bp2a/android.security/aapm_feature_memory_tagging_extension_flag_values.textproto
new file mode 100644
index 00000000..774e0989
--- /dev/null
+++ b/aconfig/bp2a/android.security/aapm_feature_memory_tagging_extension_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "aapm_feature_memory_tagging_extension"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/afl_api_flag_values.textproto b/aconfig/bp2a/android.security/afl_api_flag_values.textproto
new file mode 100644
index 00000000..575e5dfc
--- /dev/null
+++ b/aconfig/bp2a/android.security/afl_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "afl_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/certificate_transparency_configuration_flag_values.textproto b/aconfig/bp2a/android.security/certificate_transparency_configuration_flag_values.textproto
new file mode 100644
index 00000000..85533727
--- /dev/null
+++ b/aconfig/bp2a/android.security/certificate_transparency_configuration_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "certificate_transparency_configuration"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/enable_intent_matching_flags_flag_values.textproto b/aconfig/bp2a/android.security/enable_intent_matching_flags_flag_values.textproto
new file mode 100644
index 00000000..ba8e0624
--- /dev/null
+++ b/aconfig/bp2a/android.security/enable_intent_matching_flags_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "enable_intent_matching_flags"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/keystore_grant_api_flag_values.textproto b/aconfig/bp2a/android.security/keystore_grant_api_flag_values.textproto
new file mode 100644
index 00000000..21ff93ec
--- /dev/null
+++ b/aconfig/bp2a/android.security/keystore_grant_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "keystore_grant_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/prevent_intent_redirect_abort_or_throw_exception_flag_values.textproto b/aconfig/bp2a/android.security/prevent_intent_redirect_abort_or_throw_exception_flag_values.textproto
new file mode 100644
index 00000000..826e408c
--- /dev/null
+++ b/aconfig/bp2a/android.security/prevent_intent_redirect_abort_or_throw_exception_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "prevent_intent_redirect_abort_or_throw_exception"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/prevent_intent_redirect_collect_nested_keys_on_server_if_not_collected_flag_values.textproto b/aconfig/bp2a/android.security/prevent_intent_redirect_collect_nested_keys_on_server_if_not_collected_flag_values.textproto
new file mode 100644
index 00000000..e1efdd8f
--- /dev/null
+++ b/aconfig/bp2a/android.security/prevent_intent_redirect_collect_nested_keys_on_server_if_not_collected_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "prevent_intent_redirect_collect_nested_keys_on_server_if_not_collected"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/prevent_intent_redirect_flag_values.textproto b/aconfig/bp2a/android.security/prevent_intent_redirect_flag_values.textproto
new file mode 100644
index 00000000..9a17f242
--- /dev/null
+++ b/aconfig/bp2a/android.security/prevent_intent_redirect_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "prevent_intent_redirect"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/protect_device_config_flags_flag_values.textproto b/aconfig/bp2a/android.security/protect_device_config_flags_flag_values.textproto
new file mode 100644
index 00000000..d0686619
--- /dev/null
+++ b/aconfig/bp2a/android.security/protect_device_config_flags_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "protect_device_config_flags"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/secure_array_zeroization_flag_values.textproto b/aconfig/bp2a/android.security/secure_array_zeroization_flag_values.textproto
new file mode 100644
index 00000000..6eb5314d
--- /dev/null
+++ b/aconfig/bp2a/android.security/secure_array_zeroization_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "secure_array_zeroization"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.security/subscribe_to_keyguard_locked_state_perm_priv_flag_flag_values.textproto b/aconfig/bp2a/android.security/subscribe_to_keyguard_locked_state_perm_priv_flag_flag_values.textproto
new file mode 100644
index 00000000..d4d47862
--- /dev/null
+++ b/aconfig/bp2a/android.security/subscribe_to_keyguard_locked_state_perm_priv_flag_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.security"
+ name: "subscribe_to_keyguard_locked_state_perm_priv_flag"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.server/Android.bp b/aconfig/bp2a/android.server/Android.bp
new file mode 100644
index 00000000..b09adba4
--- /dev/null
+++ b/aconfig/bp2a/android.server/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.server-all",
+ package: "android.server",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.server/allow_network_time_update_service_flag_values.textproto b/aconfig/bp2a/android.server/allow_network_time_update_service_flag_values.textproto
new file mode 100644
index 00000000..0528aa5e
--- /dev/null
+++ b/aconfig/bp2a/android.server/allow_network_time_update_service_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.server"
+ name: "allow_network_time_update_service"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.server/early_system_config_init_flag_values.textproto b/aconfig/bp2a/android.server/early_system_config_init_flag_values.textproto
new file mode 100644
index 00000000..8692bad7
--- /dev/null
+++ b/aconfig/bp2a/android.server/early_system_config_init_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.server"
+ name: "early_system_config_init"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.server/migrate_wrist_orientation_flag_values.textproto b/aconfig/bp2a/android.server/migrate_wrist_orientation_flag_values.textproto
new file mode 100644
index 00000000..84727b98
--- /dev/null
+++ b/aconfig/bp2a/android.server/migrate_wrist_orientation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.server"
+ name: "migrate_wrist_orientation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.server/remove_game_manager_service_from_wear_flag_values.textproto b/aconfig/bp2a/android.server/remove_game_manager_service_from_wear_flag_values.textproto
new file mode 100644
index 00000000..2e68373f
--- /dev/null
+++ b/aconfig/bp2a/android.server/remove_game_manager_service_from_wear_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.server"
+ name: "remove_game_manager_service_from_wear"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/Android.bp b/aconfig/bp2a/android.service.autofill/Android.bp
new file mode 100644
index 00000000..38f75572
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.service.autofill-all",
+ package: "android.service.autofill",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.service.autofill/add_accessibility_title_for_augmented_autofill_dropdown_flag_values.textproto b/aconfig/bp2a/android.service.autofill/add_accessibility_title_for_augmented_autofill_dropdown_flag_values.textproto
new file mode 100644
index 00000000..e764c07d
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/add_accessibility_title_for_augmented_autofill_dropdown_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "add_accessibility_title_for_augmented_autofill_dropdown"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/add_last_focused_id_to_fill_event_history_flag_values.textproto b/aconfig/bp2a/android.service.autofill/add_last_focused_id_to_fill_event_history_flag_values.textproto
new file mode 100644
index 00000000..948a3c2e
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/add_last_focused_id_to_fill_event_history_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "add_last_focused_id_to_fill_event_history"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/autofill_session_destroyed_flag_values.textproto b/aconfig/bp2a/android.service.autofill/autofill_session_destroyed_flag_values.textproto
new file mode 100644
index 00000000..ad787f03
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/autofill_session_destroyed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "autofill_session_destroyed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/autofill_w_metrics_flag_values.textproto b/aconfig/bp2a/android.service.autofill/autofill_w_metrics_flag_values.textproto
new file mode 100644
index 00000000..9b1b8e8e
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/autofill_w_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "autofill_w_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/fill_dialog_improvements_flag_values.textproto b/aconfig/bp2a/android.service.autofill/fill_dialog_improvements_flag_values.textproto
new file mode 100644
index 00000000..f6d69287
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/fill_dialog_improvements_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "fill_dialog_improvements"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/improve_fill_dialog_aconfig_flag_values.textproto b/aconfig/bp2a/android.service.autofill/improve_fill_dialog_aconfig_flag_values.textproto
new file mode 100644
index 00000000..fde39a25
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/improve_fill_dialog_aconfig_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "improve_fill_dialog_aconfig"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.autofill/multiple_fill_history_flag_values.textproto b/aconfig/bp2a/android.service.autofill/multiple_fill_history_flag_values.textproto
new file mode 100644
index 00000000..39fb6ce6
--- /dev/null
+++ b/aconfig/bp2a/android.service.autofill/multiple_fill_history_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.autofill"
+ name: "multiple_fill_history"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.chooser/Android.bp b/aconfig/bp2a/android.service.chooser/Android.bp
new file mode 100644
index 00000000..efd125b0
--- /dev/null
+++ b/aconfig/bp2a/android.service.chooser/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.service.chooser-all",
+ package: "android.service.chooser",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.service.chooser/announce_shortcuts_and_suggested_apps_legacy_flag_values.textproto b/aconfig/bp2a/android.service.chooser/announce_shortcuts_and_suggested_apps_legacy_flag_values.textproto
new file mode 100644
index 00000000..c6338a68
--- /dev/null
+++ b/aconfig/bp2a/android.service.chooser/announce_shortcuts_and_suggested_apps_legacy_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.chooser"
+ name: "announce_shortcuts_and_suggested_apps_legacy"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.notification/Android.bp b/aconfig/bp2a/android.service.notification/Android.bp
new file mode 100644
index 00000000..2d65a891
--- /dev/null
+++ b/aconfig/bp2a/android.service.notification/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.service.notification-all",
+ package: "android.service.notification",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.service.notification/notification_classification_flag_values.textproto b/aconfig/bp2a/android.service.notification/notification_classification_flag_values.textproto
new file mode 100644
index 00000000..ddba7731
--- /dev/null
+++ b/aconfig/bp2a/android.service.notification/notification_classification_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.notification"
+ name: "notification_classification"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.notification/notification_conversation_channel_management_flag_values.textproto b/aconfig/bp2a/android.service.notification/notification_conversation_channel_management_flag_values.textproto
new file mode 100644
index 00000000..88e1efc1
--- /dev/null
+++ b/aconfig/bp2a/android.service.notification/notification_conversation_channel_management_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.notification"
+ name: "notification_conversation_channel_management"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.notification/notification_force_grouping_flag_values.textproto b/aconfig/bp2a/android.service.notification/notification_force_grouping_flag_values.textproto
new file mode 100644
index 00000000..dbd0c7cd
--- /dev/null
+++ b/aconfig/bp2a/android.service.notification/notification_force_grouping_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.notification"
+ name: "notification_force_grouping"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.notification/notification_silent_flag_flag_values.textproto b/aconfig/bp2a/android.service.notification/notification_silent_flag_flag_values.textproto
new file mode 100644
index 00000000..144adbb6
--- /dev/null
+++ b/aconfig/bp2a/android.service.notification/notification_silent_flag_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.notification"
+ name: "notification_silent_flag"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.quickaccesswallet/Android.bp b/aconfig/bp2a/android.service.quickaccesswallet/Android.bp
new file mode 100644
index 00000000..e9ace655
--- /dev/null
+++ b/aconfig/bp2a/android.service.quickaccesswallet/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.service.quickaccesswallet-all",
+ package: "android.service.quickaccesswallet",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.service.quickaccesswallet/launch_selected_card_from_qs_tile_flag_values.textproto b/aconfig/bp2a/android.service.quickaccesswallet/launch_selected_card_from_qs_tile_flag_values.textproto
new file mode 100644
index 00000000..6f16862a
--- /dev/null
+++ b/aconfig/bp2a/android.service.quickaccesswallet/launch_selected_card_from_qs_tile_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.quickaccesswallet"
+ name: "launch_selected_card_from_qs_tile"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_option_on_power_double_tap_flag_values.textproto b/aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_option_on_power_double_tap_flag_values.textproto
new file mode 100644
index 00000000..d56345cd
--- /dev/null
+++ b/aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_option_on_power_double_tap_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.quickaccesswallet"
+ name: "launch_wallet_option_on_power_double_tap"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_via_sysui_callbacks_flag_values.textproto b/aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_via_sysui_callbacks_flag_values.textproto
new file mode 100644
index 00000000..81dfe3a5
--- /dev/null
+++ b/aconfig/bp2a/android.service.quickaccesswallet/launch_wallet_via_sysui_callbacks_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.service.quickaccesswallet"
+ name: "launch_wallet_via_sysui_callbacks"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.tracing/Android.bp b/aconfig/bp2a/android.tracing/Android.bp
new file mode 100644
index 00000000..1be4b565
--- /dev/null
+++ b/aconfig/bp2a/android.tracing/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.tracing-all",
+ package: "android.tracing",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.tracing/system_server_large_perfetto_shmem_buffer_flag_values.textproto b/aconfig/bp2a/android.tracing/system_server_large_perfetto_shmem_buffer_flag_values.textproto
new file mode 100644
index 00000000..2520e6e9
--- /dev/null
+++ b/aconfig/bp2a/android.tracing/system_server_large_perfetto_shmem_buffer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.tracing"
+ name: "system_server_large_perfetto_shmem_buffer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.uprobestats.flags/Android.bp b/aconfig/bp2a/android.uprobestats.flags/Android.bp
new file mode 100644
index 00000000..05de90a4
--- /dev/null
+++ b/aconfig/bp2a/android.uprobestats.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.uprobestats.flags-all",
+ package: "android.uprobestats.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.uprobestats.flags/executable_method_file_offsets_flag_values.textproto b/aconfig/bp2a/android.uprobestats.flags/executable_method_file_offsets_flag_values.textproto
new file mode 100644
index 00000000..424940eb
--- /dev/null
+++ b/aconfig/bp2a/android.uprobestats.flags/executable_method_file_offsets_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.uprobestats.flags"
+ name: "executable_method_file_offsets"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.uprobestats.mainline.flags/Android.bp b/aconfig/bp2a/android.uprobestats.mainline.flags/Android.bp
new file mode 100644
index 00000000..9af3f679
--- /dev/null
+++ b/aconfig/bp2a/android.uprobestats.mainline.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.uprobestats.mainline.flags-all",
+ package: "android.uprobestats.mainline.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.uprobestats.mainline.flags/enable_uprobestats_flag_values.textproto b/aconfig/bp2a/android.uprobestats.mainline.flags/enable_uprobestats_flag_values.textproto
new file mode 100644
index 00000000..54ddb586
--- /dev/null
+++ b/aconfig/bp2a/android.uprobestats.mainline.flags/enable_uprobestats_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.uprobestats.mainline.flags"
+ name: "enable_uprobestats"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.uprobestats.mainline.flags/executable_method_file_offsets_flag_values.textproto b/aconfig/bp2a/android.uprobestats.mainline.flags/executable_method_file_offsets_flag_values.textproto
new file mode 100644
index 00000000..3044ef74
--- /dev/null
+++ b/aconfig/bp2a/android.uprobestats.mainline.flags/executable_method_file_offsets_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.uprobestats.mainline.flags"
+ name: "executable_method_file_offsets"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.uprobestats.mainline.flags/uprobestats_support_update_device_idle_temp_allowlist_flag_values.textproto b/aconfig/bp2a/android.uprobestats.mainline.flags/uprobestats_support_update_device_idle_temp_allowlist_flag_values.textproto
new file mode 100644
index 00000000..b63502f7
--- /dev/null
+++ b/aconfig/bp2a/android.uprobestats.mainline.flags/uprobestats_support_update_device_idle_temp_allowlist_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.uprobestats.mainline.flags"
+ name: "uprobestats_support_update_device_idle_temp_allowlist"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/Android.bp b/aconfig/bp2a/android.view.accessibility/Android.bp
new file mode 100644
index 00000000..367b673f
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.view.accessibility-all",
+ package: "android.view.accessibility",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.view.accessibility/a11y_character_in_window_api_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/a11y_character_in_window_api_flag_values.textproto
new file mode 100644
index 00000000..604c42bf
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/a11y_character_in_window_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "a11y_character_in_window_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/a11y_expansion_state_api_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/a11y_expansion_state_api_flag_values.textproto
new file mode 100644
index 00000000..9c2a43b9
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/a11y_expansion_state_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "a11y_expansion_state_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/a11y_is_required_api_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/a11y_is_required_api_flag_values.textproto
new file mode 100644
index 00000000..1d188692
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/a11y_is_required_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "a11y_is_required_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/deprecate_accessibility_announcement_apis_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/deprecate_accessibility_announcement_apis_flag_values.textproto
new file mode 100644
index 00000000..49d84601
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/deprecate_accessibility_announcement_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "deprecate_accessibility_announcement_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/deprecate_ani_label_for_apis_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/deprecate_ani_label_for_apis_flag_values.textproto
new file mode 100644
index 00000000..43fd5287
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/deprecate_ani_label_for_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "deprecate_ani_label_for_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/enable_type_window_control_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/enable_type_window_control_flag_values.textproto
new file mode 100644
index 00000000..d4c0b66c
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/enable_type_window_control_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "enable_type_window_control"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/global_action_media_play_pause_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/global_action_media_play_pause_flag_values.textproto
new file mode 100644
index 00000000..1c6071bc
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/global_action_media_play_pause_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "global_action_media_play_pause"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/global_action_menu_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/global_action_menu_flag_values.textproto
new file mode 100644
index 00000000..49083b75
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/global_action_menu_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "global_action_menu"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/indeterminate_range_info_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/indeterminate_range_info_flag_values.textproto
new file mode 100644
index 00000000..4a59ebc7
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/indeterminate_range_info_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "indeterminate_range_info"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/prevent_a11y_nontool_from_injecting_into_sensitive_views_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/prevent_a11y_nontool_from_injecting_into_sensitive_views_flag_values.textproto
new file mode 100644
index 00000000..efb3dab3
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/prevent_a11y_nontool_from_injecting_into_sensitive_views_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "prevent_a11y_nontool_from_injecting_into_sensitive_views"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/restore_a11y_secure_settings_on_hsum_device_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/restore_a11y_secure_settings_on_hsum_device_flag_values.textproto
new file mode 100644
index 00000000..e067a4ed
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/restore_a11y_secure_settings_on_hsum_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "restore_a11y_secure_settings_on_hsum_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/supplemental_description_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/supplemental_description_flag_values.textproto
new file mode 100644
index 00000000..735eafea
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/supplemental_description_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "supplemental_description"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/support_multiple_labeledby_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/support_multiple_labeledby_flag_values.textproto
new file mode 100644
index 00000000..952cb3e3
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/support_multiple_labeledby_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "support_multiple_labeledby"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.accessibility/tri_state_checked_flag_values.textproto b/aconfig/bp2a/android.view.accessibility/tri_state_checked_flag_values.textproto
new file mode 100644
index 00000000..bea38d2d
--- /dev/null
+++ b/aconfig/bp2a/android.view.accessibility/tri_state_checked_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.accessibility"
+ name: "tri_state_checked"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.contentcapture.flags/Android.bp b/aconfig/bp2a/android.view.contentcapture.flags/Android.bp
new file mode 100644
index 00000000..2eaad92f
--- /dev/null
+++ b/aconfig/bp2a/android.view.contentcapture.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.view.contentcapture.flags-all",
+ package: "android.view.contentcapture.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.view.contentcapture.flags/ccapi_baklava_enabled_flag_values.textproto b/aconfig/bp2a/android.view.contentcapture.flags/ccapi_baklava_enabled_flag_values.textproto
new file mode 100644
index 00000000..aa167e99
--- /dev/null
+++ b/aconfig/bp2a/android.view.contentcapture.flags/ccapi_baklava_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.contentcapture.flags"
+ name: "ccapi_baklava_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.contentcapture.flags/flush_after_each_frame_flag_values.textproto b/aconfig/bp2a/android.view.contentcapture.flags/flush_after_each_frame_flag_values.textproto
new file mode 100644
index 00000000..821e7fcf
--- /dev/null
+++ b/aconfig/bp2a/android.view.contentcapture.flags/flush_after_each_frame_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.contentcapture.flags"
+ name: "flush_after_each_frame"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.contentprotection.flags/Android.bp b/aconfig/bp2a/android.view.contentprotection.flags/Android.bp
new file mode 100644
index 00000000..01806bc2
--- /dev/null
+++ b/aconfig/bp2a/android.view.contentprotection.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.view.contentprotection.flags-all",
+ package: "android.view.contentprotection.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.view.contentprotection.flags/exported_settings_activity_enabled_flag_values.textproto b/aconfig/bp2a/android.view.contentprotection.flags/exported_settings_activity_enabled_flag_values.textproto
new file mode 100644
index 00000000..787b84aa
--- /dev/null
+++ b/aconfig/bp2a/android.view.contentprotection.flags/exported_settings_activity_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.contentprotection.flags"
+ name: "exported_settings_activity_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/Android.bp b/aconfig/bp2a/android.view.flags/Android.bp
new file mode 100644
index 00000000..6f9ff523
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.view.flags-all",
+ package: "android.view.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.view.flags/dynamic_view_rotary_haptics_configuration_flag_values.textproto b/aconfig/bp2a/android.view.flags/dynamic_view_rotary_haptics_configuration_flag_values.textproto
new file mode 100644
index 00000000..983bb26b
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/dynamic_view_rotary_haptics_configuration_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "dynamic_view_rotary_haptics_configuration"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/enable_scroll_feedback_for_touch_flag_values.textproto b/aconfig/bp2a/android.view.flags/enable_scroll_feedback_for_touch_flag_values.textproto
new file mode 100644
index 00000000..58f5e080
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/enable_scroll_feedback_for_touch_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "enable_scroll_feedback_for_touch"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/scroll_capture_relax_scroll_view_criteria_flag_values.textproto b/aconfig/bp2a/android.view.flags/scroll_capture_relax_scroll_view_criteria_flag_values.textproto
new file mode 100644
index 00000000..a7405cc6
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/scroll_capture_relax_scroll_view_criteria_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "scroll_capture_relax_scroll_view_criteria"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/scroll_capture_target_z_order_fix_flag_values.textproto b/aconfig/bp2a/android.view.flags/scroll_capture_target_z_order_fix_flag_values.textproto
new file mode 100644
index 00000000..2360dd1b
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/scroll_capture_target_z_order_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "scroll_capture_target_z_order_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/surface_view_get_surface_package_flag_values.textproto b/aconfig/bp2a/android.view.flags/surface_view_get_surface_package_flag_values.textproto
new file mode 100644
index 00000000..ec44cb83
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/surface_view_get_surface_package_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "surface_view_get_surface_package"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/surface_view_set_composition_order_flag_values.textproto b/aconfig/bp2a/android.view.flags/surface_view_set_composition_order_flag_values.textproto
new file mode 100644
index 00000000..5e759f7c
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/surface_view_set_composition_order_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "surface_view_set_composition_order"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/toolkit_viewgroup_set_requested_frame_rate_api_flag_values.textproto b/aconfig/bp2a/android.view.flags/toolkit_viewgroup_set_requested_frame_rate_api_flag_values.textproto
new file mode 100644
index 00000000..ef7b1a93
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/toolkit_viewgroup_set_requested_frame_rate_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "toolkit_viewgroup_set_requested_frame_rate_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.flags/use_refactored_round_scrollbar_flag_values.textproto b/aconfig/bp2a/android.view.flags/use_refactored_round_scrollbar_flag_values.textproto
new file mode 100644
index 00000000..ac2d2d8d
--- /dev/null
+++ b/aconfig/bp2a/android.view.flags/use_refactored_round_scrollbar_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.flags"
+ name: "use_refactored_round_scrollbar"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/Android.bp b/aconfig/bp2a/android.view.inputmethod/Android.bp
new file mode 100644
index 00000000..d05642ed
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.view.inputmethod-all",
+ package: "android.view.inputmethod",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/adaptive_handwriting_bounds_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/adaptive_handwriting_bounds_flag_values.textproto
new file mode 100644
index 00000000..6297ae2e
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/adaptive_handwriting_bounds_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "adaptive_handwriting_bounds"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/disallow_disabling_ime_navigation_bar_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/disallow_disabling_ime_navigation_bar_flag_values.textproto
new file mode 100644
index 00000000..ba742682
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/disallow_disabling_ime_navigation_bar_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "disallow_disabling_ime_navigation_bar"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/fallback_display_for_secondary_user_on_secondary_display_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/fallback_display_for_secondary_user_on_secondary_display_flag_values.textproto
new file mode 100644
index 00000000..f59f66f1
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/fallback_display_for_secondary_user_on_secondary_display_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "fallback_display_for_secondary_user_on_secondary_display"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/ime_switcher_revamp_api_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/ime_switcher_revamp_api_flag_values.textproto
new file mode 100644
index 00000000..71efeff4
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/ime_switcher_revamp_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "ime_switcher_revamp_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/public_autofill_id_in_editorinfo_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/public_autofill_id_in_editorinfo_flag_values.textproto
new file mode 100644
index 00000000..3bb72814
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/public_autofill_id_in_editorinfo_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "public_autofill_id_in_editorinfo"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/verify_key_event_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/verify_key_event_flag_values.textproto
new file mode 100644
index 00000000..4d7ec925
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/verify_key_event_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "verify_key_event"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.view.inputmethod/writing_tools_flag_values.textproto b/aconfig/bp2a/android.view.inputmethod/writing_tools_flag_values.textproto
new file mode 100644
index 00000000..ac6e8ab8
--- /dev/null
+++ b/aconfig/bp2a/android.view.inputmethod/writing_tools_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.view.inputmethod"
+ name: "writing_tools"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.widget.flags/Android.bp b/aconfig/bp2a/android.widget.flags/Android.bp
new file mode 100644
index 00000000..ae2141af
--- /dev/null
+++ b/aconfig/bp2a/android.widget.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-android.widget.flags-all",
+ package: "android.widget.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/android.widget.flags/drop_non_existing_messages_flag_values.textproto b/aconfig/bp2a/android.widget.flags/drop_non_existing_messages_flag_values.textproto
new file mode 100644
index 00000000..07e449ac
--- /dev/null
+++ b/aconfig/bp2a/android.widget.flags/drop_non_existing_messages_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.widget.flags"
+ name: "drop_non_existing_messages"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.widget.flags/enable_fading_view_group_flag_values.textproto b/aconfig/bp2a/android.widget.flags/enable_fading_view_group_flag_values.textproto
new file mode 100644
index 00000000..b555b5da
--- /dev/null
+++ b/aconfig/bp2a/android.widget.flags/enable_fading_view_group_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.widget.flags"
+ name: "enable_fading_view_group"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.widget.flags/fix_unbolded_typeface_for_numberpicker_flag_values.textproto b/aconfig/bp2a/android.widget.flags/fix_unbolded_typeface_for_numberpicker_flag_values.textproto
new file mode 100644
index 00000000..4c59fb26
--- /dev/null
+++ b/aconfig/bp2a/android.widget.flags/fix_unbolded_typeface_for_numberpicker_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.widget.flags"
+ name: "fix_unbolded_typeface_for_numberpicker"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/android.widget.flags/use_wear_material3_ui_flag_values.textproto b/aconfig/bp2a/android.widget.flags/use_wear_material3_ui_flag_values.textproto
new file mode 100644
index 00000000..4f79c559
--- /dev/null
+++ b/aconfig/bp2a/android.widget.flags/use_wear_material3_ui_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.widget.flags"
+ name: "use_wear_material3_ui"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig.flags/Android.bp b/aconfig/bp2a/com.android.aconfig.flags/Android.bp
new file mode 100644
index 00000000..87e367b0
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.aconfig.flags-all",
+ package: "com.android.aconfig.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.aconfig.flags/invoke_updatable_aflags_flag_values.textproto b/aconfig/bp2a/com.android.aconfig.flags/invoke_updatable_aflags_flag_values.textproto
new file mode 100644
index 00000000..6a1f08aa
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig.flags/invoke_updatable_aflags_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig.flags"
+ name: "invoke_updatable_aflags"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig.flags/tools_read_from_new_storage_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.aconfig.flags/tools_read_from_new_storage_bugfix_flag_values.textproto
new file mode 100644
index 00000000..2cacf0ff
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig.flags/tools_read_from_new_storage_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig.flags"
+ name: "tools_read_from_new_storage_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig_new_storage/Android.bp b/aconfig/bp2a/com.android.aconfig_new_storage/Android.bp
new file mode 100644
index 00000000..ff2f0f0a
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig_new_storage/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.aconfig_new_storage-all",
+ package: "com.android.aconfig_new_storage",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.aconfig_new_storage/bluetooth_flag_value_bug_fix_flag_values.textproto b/aconfig/bp2a/com.android.aconfig_new_storage/bluetooth_flag_value_bug_fix_flag_values.textproto
new file mode 100644
index 00000000..bab9e8bb
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig_new_storage/bluetooth_flag_value_bug_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig_new_storage"
+ name: "bluetooth_flag_value_bug_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfig_storage_daemon_flag_values.textproto b/aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfig_storage_daemon_flag_values.textproto
new file mode 100644
index 00000000..29b3fd67
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfig_storage_daemon_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig_new_storage"
+ name: "enable_aconfig_storage_daemon"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfigd_from_mainline_flag_values.textproto b/aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfigd_from_mainline_flag_values.textproto
new file mode 100644
index 00000000..64682f42
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig_new_storage/enable_aconfigd_from_mainline_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig_new_storage"
+ name: "enable_aconfigd_from_mainline"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig_new_storage/enable_full_rust_system_aconfigd_flag_values.textproto b/aconfig/bp2a/com.android.aconfig_new_storage/enable_full_rust_system_aconfigd_flag_values.textproto
new file mode 100644
index 00000000..3c8fab06
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig_new_storage/enable_full_rust_system_aconfigd_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig_new_storage"
+ name: "enable_full_rust_system_aconfigd"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.aconfig_new_storage/support_clear_local_overrides_immediately_flag_values.textproto b/aconfig/bp2a/com.android.aconfig_new_storage/support_clear_local_overrides_immediately_flag_values.textproto
new file mode 100644
index 00000000..41c1255a
--- /dev/null
+++ b/aconfig/bp2a/com.android.aconfig_new_storage/support_clear_local_overrides_immediately_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.aconfig_new_storage"
+ name: "support_clear_local_overrides_immediately"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/Android.bp b/aconfig/bp2a/com.android.adservices.flags/Android.bp
new file mode 100644
index 00000000..992fc933
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.adservices.flags-all",
+ package: "com.android.adservices.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/adservices_enable_per_module_overrides_api_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/adservices_enable_per_module_overrides_api_flag_values.textproto
new file mode 100644
index 00000000..0c7d15fd
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/adservices_enable_per_module_overrides_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "adservices_enable_per_module_overrides_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/adservices_outcomereceiver_r_api_deprecated_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/adservices_outcomereceiver_r_api_deprecated_flag_values.textproto
new file mode 100644
index 00000000..4d85b86a
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/adservices_outcomereceiver_r_api_deprecated_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "adservices_outcomereceiver_r_api_deprecated"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/fledge_enable_custom_audience_component_ads_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_custom_audience_component_ads_flag_values.textproto
new file mode 100644
index 00000000..172fbc22
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_custom_audience_component_ads_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "fledge_enable_custom_audience_component_ads"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/fledge_enable_report_event_for_component_seller_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_report_event_for_component_seller_flag_values.textproto
new file mode 100644
index 00000000..7f538271
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_report_event_for_component_seller_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "fledge_enable_report_event_for_component_seller"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/fledge_enable_schedule_custom_audience_default_partial_custom_audiences_constructor_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_schedule_custom_audience_default_partial_custom_audiences_constructor_flag_values.textproto
new file mode 100644
index 00000000..0666908d
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_schedule_custom_audience_default_partial_custom_audiences_constructor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "fledge_enable_schedule_custom_audience_default_partial_custom_audiences_constructor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/fledge_enable_winning_seller_id_in_ad_selection_outcome_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_winning_seller_id_in_ad_selection_outcome_flag_values.textproto
new file mode 100644
index 00000000..e5eabc8b
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/fledge_enable_winning_seller_id_in_ad_selection_outcome_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "fledge_enable_winning_seller_id_in_ad_selection_outcome"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/fledge_get_ad_selection_data_seller_configuration_enabled_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/fledge_get_ad_selection_data_seller_configuration_enabled_flag_values.textproto
new file mode 100644
index 00000000..5b4eedbb
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/fledge_get_ad_selection_data_seller_configuration_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "fledge_get_ad_selection_data_seller_configuration_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+} \ No newline at end of file
diff --git a/aconfig/bp2a/com.android.adservices.flags/fledge_schedule_custom_audience_update_enabled_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/fledge_schedule_custom_audience_update_enabled_flag_values.textproto
new file mode 100644
index 00000000..34a3ec9c
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/fledge_schedule_custom_audience_update_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "fledge_schedule_custom_audience_update_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+} \ No newline at end of file
diff --git a/aconfig/bp2a/com.android.adservices.flags/sdksandbox_dump_effective_target_sdk_version_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/sdksandbox_dump_effective_target_sdk_version_flag_values.textproto
new file mode 100644
index 00000000..c6e9644e
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/sdksandbox_dump_effective_target_sdk_version_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "sdksandbox_dump_effective_target_sdk_version"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/sdksandbox_invalidate_effective_target_sdk_version_cache_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/sdksandbox_invalidate_effective_target_sdk_version_cache_flag_values.textproto
new file mode 100644
index 00000000..6b5910cc
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/sdksandbox_invalidate_effective_target_sdk_version_cache_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "sdksandbox_invalidate_effective_target_sdk_version_cache"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.flags/sdksandbox_use_effective_target_sdk_version_for_restrictions_flag_values.textproto b/aconfig/bp2a/com.android.adservices.flags/sdksandbox_use_effective_target_sdk_version_for_restrictions_flag_values.textproto
new file mode 100644
index 00000000..9caa9029
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.flags/sdksandbox_use_effective_target_sdk_version_for_restrictions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.flags"
+ name: "sdksandbox_use_effective_target_sdk_version_for_restrictions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/Android.bp b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/Android.bp
new file mode 100644
index 00000000..7784af7b
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.adservices.ondevicepersonalization.flags-all",
+ package: "com.android.adservices.ondevicepersonalization.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/data_class_missing_ctors_and_getters_enabled_flag_values.textproto b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/data_class_missing_ctors_and_getters_enabled_flag_values.textproto
new file mode 100644
index 00000000..abea78d1
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/data_class_missing_ctors_and_getters_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.ondevicepersonalization.flags"
+ name: "data_class_missing_ctors_and_getters_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+} \ No newline at end of file
diff --git a/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/execute_in_isolated_service_api_enabled_flag_values.textproto b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/execute_in_isolated_service_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..3daf8288
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/execute_in_isolated_service_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.ondevicepersonalization.flags"
+ name: "execute_in_isolated_service_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+} \ No newline at end of file
diff --git a/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/fcp_model_version_enabled_flag_values.textproto b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/fcp_model_version_enabled_flag_values.textproto
new file mode 100644
index 00000000..6fd13a82
--- /dev/null
+++ b/aconfig/bp2a/com.android.adservices.ondevicepersonalization.flags/fcp_model_version_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.adservices.ondevicepersonalization.flags"
+ name: "fcp_model_version_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+} \ No newline at end of file
diff --git a/aconfig/bp2a/com.android.apex.flags/Android.bp b/aconfig/bp2a/com.android.apex.flags/Android.bp
new file mode 100644
index 00000000..dafea922
--- /dev/null
+++ b/aconfig/bp2a/com.android.apex.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.apex.flags-all",
+ package: "com.android.apex.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.apex.flags/enable_brand_new_apex_flag_values.textproto b/aconfig/bp2a/com.android.apex.flags/enable_brand_new_apex_flag_values.textproto
new file mode 100644
index 00000000..8243df08
--- /dev/null
+++ b/aconfig/bp2a/com.android.apex.flags/enable_brand_new_apex_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.apex.flags"
+ name: "enable_brand_new_apex"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/Android.bp b/aconfig/bp2a/com.android.appsearch.flags/Android.bp
new file mode 100644
index 00000000..3d5cd107
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.appsearch.flags-all",
+ package: "com.android.appsearch.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/app_open_event_indexer_enabled_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/app_open_event_indexer_enabled_flag_values.textproto
new file mode 100644
index 00000000..874bfde8
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/app_open_event_indexer_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "app_open_event_indexer_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/apps_indexer_enabled_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/apps_indexer_enabled_flag_values.textproto
new file mode 100644
index 00000000..8bb5abe0
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/apps_indexer_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "apps_indexer_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_additional_builder_copy_constructors_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_additional_builder_copy_constructors_flag_values.textproto
new file mode 100644
index 00000000..e0650718
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_additional_builder_copy_constructors_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_additional_builder_copy_constructors"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_apps_indexer_incremental_put_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_apps_indexer_incremental_put_flag_values.textproto
new file mode 100644
index 00000000..39122b3d
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_apps_indexer_incremental_put_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_apps_indexer_incremental_put"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_blob_store_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_blob_store_flag_values.textproto
new file mode 100644
index 00000000..2ab53667
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_blob_store_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_blob_store"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_check_contacts_indexer_delta_timestamps_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_check_contacts_indexer_delta_timestamps_flag_values.textproto
new file mode 100644
index 00000000..7c9e94a5
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_check_contacts_indexer_delta_timestamps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_check_contacts_indexer_delta_timestamps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_contacts_index_first_middle_and_last_names_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_contacts_index_first_middle_and_last_names_flag_values.textproto
new file mode 100644
index 00000000..18763171
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_contacts_index_first_middle_and_last_names_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_contacts_index_first_middle_and_last_names"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_document_limiter_replace_tracking_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_document_limiter_replace_tracking_flag_values.textproto
new file mode 100644
index 00000000..15a3d24c
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_document_limiter_replace_tracking_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_document_limiter_replace_tracking"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_enterprise_empty_batch_result_fix_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_enterprise_empty_batch_result_fix_flag_values.textproto
new file mode 100644
index 00000000..a87bf813
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_enterprise_empty_batch_result_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_enterprise_empty_batch_result_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_generic_document_over_ipc_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_generic_document_over_ipc_flag_values.textproto
new file mode 100644
index 00000000..c76f797c
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_generic_document_over_ipc_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_generic_document_over_ipc"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_get_parent_types_and_indexable_nested_properties_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_get_parent_types_and_indexable_nested_properties_flag_values.textproto
new file mode 100644
index 00000000..7b6aeb86
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_get_parent_types_and_indexable_nested_properties_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_get_parent_types_and_indexable_nested_properties"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_list_filter_match_score_expression_function_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_list_filter_match_score_expression_function_flag_values.textproto
new file mode 100644
index 00000000..418f79a0
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_list_filter_match_score_expression_function_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_list_filter_match_score_expression_function"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_result_already_exists_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_result_already_exists_flag_values.textproto
new file mode 100644
index 00000000..0d88343f
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_result_already_exists_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_result_already_exists"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_result_denied_and_result_rate_limited_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_result_denied_and_result_rate_limited_flag_values.textproto
new file mode 100644
index 00000000..4619c1e8
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_result_denied_and_result_rate_limited_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_result_denied_and_result_rate_limited"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_schema_embedding_quantization_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_schema_embedding_quantization_flag_values.textproto
new file mode 100644
index 00000000..0dc17fcc
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_schema_embedding_quantization_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_schema_embedding_quantization"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_scorable_property_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_scorable_property_flag_values.textproto
new file mode 100644
index 00000000..16d9249e
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_scorable_property_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_scorable_property"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_search_result_parent_types_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_search_result_parent_types_flag_values.textproto
new file mode 100644
index 00000000..a4c2a686
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_search_result_parent_types_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_search_result_parent_types"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_filter_document_ids_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_filter_document_ids_flag_values.textproto
new file mode 100644
index 00000000..0e4d77cb
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_filter_document_ids_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_search_spec_filter_document_ids"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_search_string_parameters_flag_values.textproto b/aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_search_string_parameters_flag_values.textproto
new file mode 100644
index 00000000..bbf57450
--- /dev/null
+++ b/aconfig/bp2a/com.android.appsearch.flags/enable_search_spec_search_string_parameters_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.appsearch.flags"
+ name: "enable_search_spec_search_string_parameters"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.art.flags/Android.bp b/aconfig/bp2a/com.android.art.flags/Android.bp
new file mode 100644
index 00000000..d6411970
--- /dev/null
+++ b/aconfig/bp2a/com.android.art.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.art.flags-all",
+ package: "com.android.art.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.art.flags/art_service_v3_flag_values.textproto b/aconfig/bp2a/com.android.art.flags/art_service_v3_flag_values.textproto
new file mode 100644
index 00000000..b1db9be6
--- /dev/null
+++ b/aconfig/bp2a/com.android.art.flags/art_service_v3_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.art.flags"
+ name: "art_service_v3"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.art.flags/executable_method_file_offsets_flag_values.textproto b/aconfig/bp2a/com.android.art.flags/executable_method_file_offsets_flag_values.textproto
new file mode 100644
index 00000000..aa1c01cd
--- /dev/null
+++ b/aconfig/bp2a/com.android.art.flags/executable_method_file_offsets_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.art.flags"
+ name: "executable_method_file_offsets"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.art.flags/test_flag_values.textproto b/aconfig/bp2a/com.android.art.flags/test_flag_values.textproto
new file mode 100644
index 00000000..7c6b55db
--- /dev/null
+++ b/aconfig/bp2a/com.android.art.flags/test_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.art.flags"
+ name: "test"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/Android.bp b/aconfig/bp2a/com.android.bluetooth.flags/Android.bp
new file mode 100644
index 00000000..ce3413f2
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.bluetooth.flags-all",
+ package: "com.android.bluetooth.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/a2dp_cleanup_on_remove_device_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/a2dp_cleanup_on_remove_device_flag_values.textproto
new file mode 100644
index 00000000..bda497fa
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/a2dp_cleanup_on_remove_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "a2dp_cleanup_on_remove_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/a2dp_sm_ignore_connect_events_in_connecting_state_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/a2dp_sm_ignore_connect_events_in_connecting_state_flag_values.textproto
new file mode 100644
index 00000000..52e8fc94
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/a2dp_sm_ignore_connect_events_in_connecting_state_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "a2dp_sm_ignore_connect_events_in_connecting_state"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/advertise_thread_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/advertise_thread_flag_values.textproto
new file mode 100644
index 00000000..e740b715
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/advertise_thread_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "advertise_thread"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/aics_api_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/aics_api_flag_values.textproto
new file mode 100644
index 00000000..7f5c3e50
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/aics_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "aics_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/allow_free_last_scn_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/allow_free_last_scn_flag_values.textproto
new file mode 100644
index 00000000..053c30da
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/allow_free_last_scn_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "allow_free_last_scn"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/allow_gatt_connect_from_the_apps_without_making_leaudio_device_active_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/allow_gatt_connect_from_the_apps_without_making_leaudio_device_active_flag_values.textproto
new file mode 100644
index 00000000..deb395de
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/allow_gatt_connect_from_the_apps_without_making_leaudio_device_active_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "allow_gatt_connect_from_the_apps_without_making_leaudio_device_active"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/auto_connect_on_multiple_hfp_when_no_a2dp_device_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/auto_connect_on_multiple_hfp_when_no_a2dp_device_flag_values.textproto
new file mode 100644
index 00000000..6adf7b84
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/auto_connect_on_multiple_hfp_when_no_a2dp_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "auto_connect_on_multiple_hfp_when_no_a2dp_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_signaling_on_peer_failure_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_signaling_on_peer_failure_flag_values.textproto
new file mode 100644
index 00000000..4c70ea27
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_signaling_on_peer_failure_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "avdt_handle_signaling_on_peer_failure"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_suspend_cfm_bad_state_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_suspend_cfm_bad_state_flag_values.textproto
new file mode 100644
index 00000000..47671a8c
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/avdt_handle_suspend_cfm_bad_state_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "avdt_handle_suspend_cfm_bad_state"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/batch_scan_optimization_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/batch_scan_optimization_flag_values.textproto
new file mode 100644
index 00000000..cd1af824
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/batch_scan_optimization_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "batch_scan_optimization"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/bonded_device_smp_failure_handling_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/bonded_device_smp_failure_handling_flag_values.textproto
new file mode 100644
index 00000000..33acbe51
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/bonded_device_smp_failure_handling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "bonded_device_smp_failure_handling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/bta_ag_cmd_brsf_allow_uint32_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/bta_ag_cmd_brsf_allow_uint32_flag_values.textproto
new file mode 100644
index 00000000..2cceb114
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/bta_ag_cmd_brsf_allow_uint32_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "bta_ag_cmd_brsf_allow_uint32"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/bta_dm_defer_device_discovery_state_change_until_rnr_complete_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/bta_dm_defer_device_discovery_state_change_until_rnr_complete_flag_values.textproto
new file mode 100644
index 00000000..7c205cbe
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/bta_dm_defer_device_discovery_state_change_until_rnr_complete_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "bta_dm_defer_device_discovery_state_change_until_rnr_complete"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/bta_dm_disc_close_proper_conn_id_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/bta_dm_disc_close_proper_conn_id_flag_values.textproto
new file mode 100644
index 00000000..e4efa103
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/bta_dm_disc_close_proper_conn_id_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "bta_dm_disc_close_proper_conn_id"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/change_default_trackable_adv_number_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/change_default_trackable_adv_number_flag_values.textproto
new file mode 100644
index 00000000..5a15b4cf
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/change_default_trackable_adv_number_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "change_default_trackable_adv_number"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_25q2_apis_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_25q2_apis_flag_values.textproto
new file mode 100644
index 00000000..2a7e5f12
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_25q2_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "channel_sounding_25q2_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_in_stack_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_in_stack_flag_values.textproto
new file mode 100644
index 00000000..2095f47e
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/channel_sounding_in_stack_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "channel_sounding_in_stack"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/close_hid_if_uhid_ready_too_slow_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/close_hid_if_uhid_ready_too_slow_flag_values.textproto
new file mode 100644
index 00000000..f054ac2d
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/close_hid_if_uhid_ready_too_slow_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "close_hid_if_uhid_ready_too_slow"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/configure_scan_on_resume_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/configure_scan_on_resume_flag_values.textproto
new file mode 100644
index 00000000..e9b727ef
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/configure_scan_on_resume_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "configure_scan_on_resume"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/connect_hap_on_other_profile_connect_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/connect_hap_on_other_profile_connect_flag_values.textproto
new file mode 100644
index 00000000..47102291
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/connect_hap_on_other_profile_connect_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "connect_hap_on_other_profile_connect"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/create_metadata_after_bonding_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/create_metadata_after_bonding_flag_values.textproto
new file mode 100644
index 00000000..13f36972
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/create_metadata_after_bonding_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "create_metadata_after_bonding"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/directed_advertising_api_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/directed_advertising_api_flag_values.textproto
new file mode 100644
index 00000000..b2431062
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/directed_advertising_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "directed_advertising_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/disconnect_hid_channels_serially_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/disconnect_hid_channels_serially_flag_values.textproto
new file mode 100644
index 00000000..83656592
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/disconnect_hid_channels_serially_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "disconnect_hid_channels_serially"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/disconnect_reason_for_encryption_failure_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/disconnect_reason_for_encryption_failure_flag_values.textproto
new file mode 100644
index 00000000..f2e32c6e
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/disconnect_reason_for_encryption_failure_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "disconnect_reason_for_encryption_failure"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/dont_send_hid_set_idle_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/dont_send_hid_set_idle_flag_values.textproto
new file mode 100644
index 00000000..2cb9f287
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/dont_send_hid_set_idle_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "dont_send_hid_set_idle"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/dsa_hw_transparent_codec_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/dsa_hw_transparent_codec_flag_values.textproto
new file mode 100644
index 00000000..1bb8f70b
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/dsa_hw_transparent_codec_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "dsa_hw_transparent_codec"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/empty_names_are_invalid_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/empty_names_are_invalid_flag_values.textproto
new file mode 100644
index 00000000..29468263
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/empty_names_are_invalid_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "empty_names_are_invalid"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/enable_hap_by_default_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/enable_hap_by_default_flag_values.textproto
new file mode 100644
index 00000000..06508097
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/enable_hap_by_default_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "enable_hap_by_default"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/encryption_change_broadcast_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/encryption_change_broadcast_flag_values.textproto
new file mode 100644
index 00000000..3ba53079
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/encryption_change_broadcast_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "encryption_change_broadcast"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/fix_avdt_rconfig_not_setting_l2cap_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/fix_avdt_rconfig_not_setting_l2cap_flag_values.textproto
new file mode 100644
index 00000000..45475bb4
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/fix_avdt_rconfig_not_setting_l2cap_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "fix_avdt_rconfig_not_setting_l2cap"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/fix_bluetooth_gatt_getting_duplicate_services_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/fix_bluetooth_gatt_getting_duplicate_services_flag_values.textproto
new file mode 100644
index 00000000..8bdf409e
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/fix_bluetooth_gatt_getting_duplicate_services_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "fix_bluetooth_gatt_getting_duplicate_services"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/fix_execute_write_no_pending_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/fix_execute_write_no_pending_flag_values.textproto
new file mode 100644
index 00000000..9842eaff
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/fix_execute_write_no_pending_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "fix_execute_write_no_pending"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/fix_unusable_adv_slot_due_to_map_access_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/fix_unusable_adv_slot_due_to_map_access_flag_values.textproto
new file mode 100644
index 00000000..c5ad03db
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/fix_unusable_adv_slot_due_to_map_access_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "fix_unusable_adv_slot_due_to_map_access"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/gatt_callback_on_failure_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/gatt_callback_on_failure_flag_values.textproto
new file mode 100644
index 00000000..1c02ff18
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/gatt_callback_on_failure_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "gatt_callback_on_failure"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/gatt_queue_cleanup_connected_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/gatt_queue_cleanup_connected_flag_values.textproto
new file mode 100644
index 00000000..23eb816c
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/gatt_queue_cleanup_connected_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "gatt_queue_cleanup_connected"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/hci_vendor_specific_extension_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/hci_vendor_specific_extension_flag_values.textproto
new file mode 100644
index 00000000..aa3f2976
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/hci_vendor_specific_extension_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "hci_vendor_specific_extension"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/hogp_reconnection_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/hogp_reconnection_flag_values.textproto
new file mode 100644
index 00000000..23b9c5c1
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/hogp_reconnection_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "hogp_reconnection"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/identity_address_type_api_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/identity_address_type_api_flag_values.textproto
new file mode 100644
index 00000000..494fed7f
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/identity_address_type_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "identity_address_type_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/ignore_notify_when_already_connected_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/ignore_notify_when_already_connected_flag_values.textproto
new file mode 100644
index 00000000..a0798490
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/ignore_notify_when_already_connected_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "ignore_notify_when_already_connected"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/initial_conn_params_p1_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/initial_conn_params_p1_flag_values.textproto
new file mode 100644
index 00000000..ebce0397
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/initial_conn_params_p1_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "initial_conn_params_p1"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/key_missing_as_ordered_broadcast_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/key_missing_as_ordered_broadcast_flag_values.textproto
new file mode 100644
index 00000000..d11bd131
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/key_missing_as_ordered_broadcast_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "key_missing_as_ordered_broadcast"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/key_missing_ble_peripheral_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/key_missing_ble_peripheral_flag_values.textproto
new file mode 100644
index 00000000..3cecb98c
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/key_missing_ble_peripheral_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "key_missing_ble_peripheral"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/key_missing_public_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/key_missing_public_flag_values.textproto
new file mode 100644
index 00000000..6958c394
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/key_missing_public_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "key_missing_public"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/l2cap_tx_complete_cb_info_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/l2cap_tx_complete_cb_info_flag_values.textproto
new file mode 100644
index 00000000..93a00f9d
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/l2cap_tx_complete_cb_info_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "l2cap_tx_complete_cb_info"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/le_appearance_after_ctkd_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/le_appearance_after_ctkd_flag_values.textproto
new file mode 100644
index 00000000..e8520096
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/le_appearance_after_ctkd_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "le_appearance_after_ctkd"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/le_enc_on_reconnect_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/le_enc_on_reconnect_flag_values.textproto
new file mode 100644
index 00000000..0605e041
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/le_enc_on_reconnect_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "le_enc_on_reconnect"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/le_encryption_refresh_failure_handling_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/le_encryption_refresh_failure_handling_flag_values.textproto
new file mode 100644
index 00000000..4e3994ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/le_encryption_refresh_failure_handling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "le_encryption_refresh_failure_handling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/le_impl_ack_pause_disarmed_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/le_impl_ack_pause_disarmed_flag_values.textproto
new file mode 100644
index 00000000..adc28d7d
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/le_impl_ack_pause_disarmed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "le_impl_ack_pause_disarmed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_aics_support_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_aics_support_flag_values.textproto
new file mode 100644
index 00000000..1d2831e2
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_aics_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_add_aics_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_opus_codec_type_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_opus_codec_type_flag_values.textproto
new file mode 100644
index 00000000..459735cb
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_add_opus_codec_type_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_add_opus_codec_type"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_allow_leaudio_only_devices_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_allow_leaudio_only_devices_flag_values.textproto
new file mode 100644
index 00000000..e0231a7d
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_allow_leaudio_only_devices_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_allow_leaudio_only_devices"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_bass_scan_with_internal_scan_controller_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_bass_scan_with_internal_scan_controller_flag_values.textproto
new file mode 100644
index 00000000..9156b81e
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_bass_scan_with_internal_scan_controller_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_bass_scan_with_internal_scan_controller"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_get_local_metadata_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_get_local_metadata_flag_values.textproto
new file mode 100644
index 00000000..12cb156e
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_get_local_metadata_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_broadcast_api_get_local_metadata"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_manage_primary_group_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_manage_primary_group_flag_values.textproto
new file mode 100644
index 00000000..854de967
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_api_manage_primary_group_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_broadcast_api_manage_primary_group"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_prevent_resume_interruption_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_prevent_resume_interruption_flag_values.textproto
new file mode 100644
index 00000000..eaadfc5c
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_prevent_resume_interruption_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_broadcast_prevent_resume_interruption"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_primary_group_selection_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_primary_group_selection_flag_values.textproto
new file mode 100644
index 00000000..5a532d04
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_primary_group_selection_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_broadcast_primary_group_selection"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_receive_state_processing_refactor_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_receive_state_processing_refactor_flag_values.textproto
new file mode 100644
index 00000000..806b7d26
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_broadcast_receive_state_processing_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_broadcast_receive_state_processing_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_gmap_client_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_gmap_client_flag_values.textproto
new file mode 100644
index 00000000..952e4112
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_gmap_client_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_gmap_client"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator_flag_values.textproto
new file mode 100644
index 00000000..2aa1aad3
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_monitor_unicast_source_when_managed_by_broadcast_delegator"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_mono_location_errata_api_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_mono_location_errata_api_flag_values.textproto
new file mode 100644
index 00000000..95cfd010
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_mono_location_errata_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_mono_location_errata_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_set_codec_config_preference_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_set_codec_config_preference_flag_values.textproto
new file mode 100644
index 00000000..18f7765e
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_set_codec_config_preference_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_set_codec_config_preference"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_sm_ignore_connect_events_in_connecting_state_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_sm_ignore_connect_events_in_connecting_state_flag_values.textproto
new file mode 100644
index 00000000..1e0faeb6
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_sm_ignore_connect_events_in_connecting_state_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_sm_ignore_connect_events_in_connecting_state"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_stop_updated_to_not_available_context_stream_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_stop_updated_to_not_available_context_stream_flag_values.textproto
new file mode 100644
index 00000000..168bf583
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_stop_updated_to_not_available_context_stream_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_stop_updated_to_not_available_context_stream"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/leaudio_use_audio_recording_listener_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_use_audio_recording_listener_flag_values.textproto
new file mode 100644
index 00000000..2b3e96ef
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/leaudio_use_audio_recording_listener_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "leaudio_use_audio_recording_listener"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/metadata_api_microphone_for_call_enabled_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/metadata_api_microphone_for_call_enabled_flag_values.textproto
new file mode 100644
index 00000000..cd0f74be
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/metadata_api_microphone_for_call_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "metadata_api_microphone_for_call_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/opp_check_content_uri_permissions_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/opp_check_content_uri_permissions_flag_values.textproto
new file mode 100644
index 00000000..48824166
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/opp_check_content_uri_permissions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "opp_check_content_uri_permissions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/opp_remove_empty_group_notification_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/opp_remove_empty_group_notification_flag_values.textproto
new file mode 100644
index 00000000..8ccdcfd3
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/opp_remove_empty_group_notification_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "opp_remove_empty_group_notification"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/opp_set_insets_for_edge_to_edge_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/opp_set_insets_for_edge_to_edge_flag_values.textproto
new file mode 100644
index 00000000..31825fb8
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/opp_set_insets_for_edge_to_edge_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "opp_set_insets_for_edge_to_edge"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/pbap_client_storage_refactor_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/pbap_client_storage_refactor_flag_values.textproto
new file mode 100644
index 00000000..126569a3
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/pbap_client_storage_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "pbap_client_storage_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/pending_hid_connection_cancellation_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/pending_hid_connection_cancellation_flag_values.textproto
new file mode 100644
index 00000000..a27c4c59
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/pending_hid_connection_cancellation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "pending_hid_connection_cancellation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/peripheral_auth_req_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/peripheral_auth_req_flag_values.textproto
new file mode 100644
index 00000000..baa10631
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/peripheral_auth_req_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "peripheral_auth_req"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/phy_to_native_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/phy_to_native_flag_values.textproto
new file mode 100644
index 00000000..289417a5
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/phy_to_native_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "phy_to_native"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/prevent_concurrent_conn_param_updates_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/prevent_concurrent_conn_param_updates_flag_values.textproto
new file mode 100644
index 00000000..fdd52a13
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/prevent_concurrent_conn_param_updates_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "prevent_concurrent_conn_param_updates"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/remove_device_in_main_thread_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/remove_device_in_main_thread_flag_values.textproto
new file mode 100644
index 00000000..6d7861bb
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/remove_device_in_main_thread_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "remove_device_in_main_thread"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/rfcomm_always_disc_initiator_in_disc_wait_ua_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/rfcomm_always_disc_initiator_in_disc_wait_ua_flag_values.textproto
new file mode 100644
index 00000000..d25a0241
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/rfcomm_always_disc_initiator_in_disc_wait_ua_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "rfcomm_always_disc_initiator_in_disc_wait_ua"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/rpa_offload_to_bt_controller_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/rpa_offload_to_bt_controller_flag_values.textproto
new file mode 100644
index 00000000..e622e6de
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/rpa_offload_to_bt_controller_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "rpa_offload_to_bt_controller"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/scan_results_in_main_thread_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/scan_results_in_main_thread_flag_values.textproto
new file mode 100644
index 00000000..733d052b
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/scan_results_in_main_thread_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "scan_results_in_main_thread"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/separate_service_storage_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/separate_service_storage_flag_values.textproto
new file mode 100644
index 00000000..ce7fb8dc
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/separate_service_storage_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "separate_service_storage"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/snoop_logger_recreate_logs_directory_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/snoop_logger_recreate_logs_directory_flag_values.textproto
new file mode 100644
index 00000000..86d74961
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/snoop_logger_recreate_logs_directory_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "snoop_logger_recreate_logs_directory"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/socket_settings_api_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/socket_settings_api_flag_values.textproto
new file mode 100644
index 00000000..4f2bdc4d
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/socket_settings_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "socket_settings_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/support_bluetooth_quality_report_v6_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/support_bluetooth_quality_report_v6_flag_values.textproto
new file mode 100644
index 00000000..9bb1ec4d
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/support_bluetooth_quality_report_v6_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "support_bluetooth_quality_report_v6"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/support_metadata_device_types_apis_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/support_metadata_device_types_apis_flag_values.textproto
new file mode 100644
index 00000000..53fdc49f
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/support_metadata_device_types_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "support_metadata_device_types_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/unregister_gatt_client_disconnected_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/unregister_gatt_client_disconnected_flag_values.textproto
new file mode 100644
index 00000000..4979766a
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/unregister_gatt_client_disconnected_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "unregister_gatt_client_disconnected"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/vcp_allow_set_same_volume_if_pending_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/vcp_allow_set_same_volume_if_pending_flag_values.textproto
new file mode 100644
index 00000000..1c639891
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/vcp_allow_set_same_volume_if_pending_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "vcp_allow_set_same_volume_if_pending"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/vcp_device_volume_api_improvements_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/vcp_device_volume_api_improvements_flag_values.textproto
new file mode 100644
index 00000000..4a90c8ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/vcp_device_volume_api_improvements_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "vcp_device_volume_api_improvements"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.bluetooth.flags/vup_for_pending_connection_flag_values.textproto b/aconfig/bp2a/com.android.bluetooth.flags/vup_for_pending_connection_flag_values.textproto
new file mode 100644
index 00000000..c9c41ee8
--- /dev/null
+++ b/aconfig/bp2a/com.android.bluetooth.flags/vup_for_pending_connection_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.bluetooth.flags"
+ name: "vup_for_pending_connection"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.calllogbackup/Android.bp b/aconfig/bp2a/com.android.calllogbackup/Android.bp
new file mode 100644
index 00000000..839f266b
--- /dev/null
+++ b/aconfig/bp2a/com.android.calllogbackup/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.calllogbackup-all",
+ package: "com.android.calllogbackup",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.calllogbackup/batch_deduplication_enabled_flag_values.textproto b/aconfig/bp2a/com.android.calllogbackup/batch_deduplication_enabled_flag_values.textproto
new file mode 100644
index 00000000..0e488779
--- /dev/null
+++ b/aconfig/bp2a/com.android.calllogbackup/batch_deduplication_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.calllogbackup"
+ name: "batch_deduplication_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.calllogbackup/call_log_restore_deduplication_enabled_flag_values.textproto b/aconfig/bp2a/com.android.calllogbackup/call_log_restore_deduplication_enabled_flag_values.textproto
new file mode 100644
index 00000000..dc7b18c9
--- /dev/null
+++ b/aconfig/bp2a/com.android.calllogbackup/call_log_restore_deduplication_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.calllogbackup"
+ name: "call_log_restore_deduplication_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.egl.flags/Android.bp b/aconfig/bp2a/com.android.graphics.egl.flags/Android.bp
new file mode 100644
index 00000000..45d81d08
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.egl.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.graphics.egl.flags-all",
+ package: "com.android.graphics.egl.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.graphics.egl.flags/multifile_blobcache_advanced_usage_flag_values.textproto b/aconfig/bp2a/com.android.graphics.egl.flags/multifile_blobcache_advanced_usage_flag_values.textproto
new file mode 100644
index 00000000..e9099bd7
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.egl.flags/multifile_blobcache_advanced_usage_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.egl.flags"
+ name: "multifile_blobcache_advanced_usage"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.flags/Android.bp b/aconfig/bp2a/com.android.graphics.flags/Android.bp
new file mode 100644
index 00000000..271114d4
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.graphics.flags-all",
+ package: "com.android.graphics.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.graphics.flags/exact_compute_bounds_flag_values.textproto b/aconfig/bp2a/com.android.graphics.flags/exact_compute_bounds_flag_values.textproto
new file mode 100644
index 00000000..97e8ba16
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.flags/exact_compute_bounds_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.flags"
+ name: "exact_compute_bounds"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.flags/ok_lab_colorspace_flag_values.textproto b/aconfig/bp2a/com.android.graphics.flags/ok_lab_colorspace_flag_values.textproto
new file mode 100644
index 00000000..991cc523
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.flags/ok_lab_colorspace_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.flags"
+ name: "ok_lab_colorspace"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/Android.bp b/aconfig/bp2a/com.android.graphics.hwui.flags/Android.bp
new file mode 100644
index 00000000..510a1268
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.graphics.hwui.flags-all",
+ package: "com.android.graphics.hwui.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/animated_image_drawable_filter_bitmap_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/animated_image_drawable_filter_bitmap_flag_values.textproto
new file mode 100644
index 00000000..874fb3b6
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/animated_image_drawable_filter_bitmap_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "animated_image_drawable_filter_bitmap"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/calc_workload_orig_deadline_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/calc_workload_orig_deadline_flag_values.textproto
new file mode 100644
index 00000000..3c7625de
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/calc_workload_orig_deadline_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "calc_workload_orig_deadline"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/draw_region_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/draw_region_flag_values.textproto
new file mode 100644
index 00000000..9f24d886
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/draw_region_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "draw_region"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/early_preinit_buffer_allocator_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/early_preinit_buffer_allocator_flag_values.textproto
new file mode 100644
index 00000000..340b8ddd
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/early_preinit_buffer_allocator_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "early_preinit_buffer_allocator"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/early_preload_gl_context_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/early_preload_gl_context_flag_values.textproto
new file mode 100644
index 00000000..5be75259
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/early_preload_gl_context_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "early_preload_gl_context"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_inner_text_color_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_inner_text_color_flag_values.textproto
new file mode 100644
index 00000000..f2d13515
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_inner_text_color_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "high_contrast_text_inner_text_color"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_small_text_rect_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_small_text_rect_flag_values.textproto
new file mode 100644
index 00000000..df265fdb
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/high_contrast_text_small_text_rect_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "high_contrast_text_small_text_rect"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/iso_gainmap_apis_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/iso_gainmap_apis_flag_values.textproto
new file mode 100644
index 00000000..b0abe07f
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/iso_gainmap_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "iso_gainmap_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/runtime_color_filters_blenders_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/runtime_color_filters_blenders_flag_values.textproto
new file mode 100644
index 00000000..bbe43c4e
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/runtime_color_filters_blenders_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "runtime_color_filters_blenders"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.hwui.flags/skip_eglmanager_telemetry_flag_values.textproto b/aconfig/bp2a/com.android.graphics.hwui.flags/skip_eglmanager_telemetry_flag_values.textproto
new file mode 100644
index 00000000..1282aa12
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.hwui.flags/skip_eglmanager_telemetry_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.hwui.flags"
+ name: "skip_eglmanager_telemetry"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/Android.bp b/aconfig/bp2a/com.android.graphics.libgui.flags/Android.bp
new file mode 100644
index 00000000..f54b130c
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.graphics.libgui.flags-all",
+ package: "com.android.graphics.libgui.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/apply_picture_profiles_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/apply_picture_profiles_flag_values.textproto
new file mode 100644
index 00000000..abc75631
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/apply_picture_profiles_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "apply_picture_profiles"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/buffer_release_channel_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/buffer_release_channel_flag_values.textproto
new file mode 100644
index 00000000..9658b22b
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/buffer_release_channel_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "buffer_release_channel"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/edge_extension_shader_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/edge_extension_shader_flag_values.textproto
new file mode 100644
index 00000000..a613f4f3
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/edge_extension_shader_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "edge_extension_shader"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/wb_camera3_and_processors_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_camera3_and_processors_flag_values.textproto
new file mode 100644
index 00000000..8c278965
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_camera3_and_processors_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "wb_camera3_and_processors"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/wb_consumer_base_owns_bq_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_consumer_base_owns_bq_flag_values.textproto
new file mode 100644
index 00000000..c72a7520
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_consumer_base_owns_bq_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "wb_consumer_base_owns_bq"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/wb_platform_api_improvements_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_platform_api_improvements_flag_values.textproto
new file mode 100644
index 00000000..578d4511
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_platform_api_improvements_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "wb_platform_api_improvements"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libgui.flags/wb_unlimited_slots_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_unlimited_slots_flag_values.textproto
new file mode 100644
index 00000000..60d0e3ac
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libgui.flags/wb_unlimited_slots_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libgui.flags"
+ name: "wb_unlimited_slots"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libvulkan.flags/Android.bp b/aconfig/bp2a/com.android.graphics.libvulkan.flags/Android.bp
new file mode 100644
index 00000000..00081acb
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libvulkan.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.graphics.libvulkan.flags-all",
+ package: "com.android.graphics.libvulkan.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.graphics.libvulkan.flags/swapchain_mutable_format_ext_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libvulkan.flags/swapchain_mutable_format_ext_flag_values.textproto
new file mode 100644
index 00000000..d8323e69
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libvulkan.flags/swapchain_mutable_format_ext_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libvulkan.flags"
+ name: "swapchain_mutable_format_ext"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.libvulkan.flags/vulkan_1_4_instance_api_flag_values.textproto b/aconfig/bp2a/com.android.graphics.libvulkan.flags/vulkan_1_4_instance_api_flag_values.textproto
new file mode 100644
index 00000000..a1d74dd2
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.libvulkan.flags/vulkan_1_4_instance_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.libvulkan.flags"
+ name: "vulkan_1_4_instance_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/Android.bp b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/Android.bp
new file mode 100644
index 00000000..79b7268e
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.graphics.surfaceflinger.flags-all",
+ package: "com.android.graphics.surfaceflinger.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_fmq_sf_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_fmq_sf_flag_values.textproto
new file mode 100644
index 00000000..dfd5f4d3
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_fmq_sf_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "adpf_fmq_sf"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_native_session_manager_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_native_session_manager_flag_values.textproto
new file mode 100644
index 00000000..1c021567
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/adpf_native_session_manager_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "adpf_native_session_manager"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/arr_setframerate_gte_enum_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/arr_setframerate_gte_enum_flag_values.textproto
new file mode 100644
index 00000000..7b071626
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/arr_setframerate_gte_enum_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "arr_setframerate_gte_enum"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/begone_bright_hlg_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/begone_bright_hlg_flag_values.textproto
new file mode 100644
index 00000000..38434433
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/begone_bright_hlg_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "begone_bright_hlg"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/connected_display_hdr_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/connected_display_hdr_flag_values.textproto
new file mode 100644
index 00000000..3c581279
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/connected_display_hdr_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "connected_display_hdr"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/display_config_error_hal_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/display_config_error_hal_flag_values.textproto
new file mode 100644
index 00000000..20e53c6f
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/display_config_error_hal_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "display_config_error_hal"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/hdcp_level_hal_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/hdcp_level_hal_flag_values.textproto
new file mode 100644
index 00000000..5b4d00d9
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/hdcp_level_hal_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "hdcp_level_hal"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/reject_dupe_layerstacks_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/reject_dupe_layerstacks_flag_values.textproto
new file mode 100644
index 00000000..0336d564
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/reject_dupe_layerstacks_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "reject_dupe_layerstacks"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/true_hdr_screenshots_flag_values.textproto b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/true_hdr_screenshots_flag_values.textproto
new file mode 100644
index 00000000..21c449a6
--- /dev/null
+++ b/aconfig/bp2a/com.android.graphics.surfaceflinger.flags/true_hdr_screenshots_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.graphics.surfaceflinger.flags"
+ name: "true_hdr_screenshots"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/Android.bp b/aconfig/bp2a/com.android.hardware.input/Android.bp
new file mode 100644
index 00000000..4331c257
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.hardware.input-all",
+ package: "com.android.hardware.input",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/abort_slow_multi_press_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/abort_slow_multi_press_flag_values.textproto
new file mode 100644
index 00000000..cd4954d0
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/abort_slow_multi_press_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "abort_slow_multi_press"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/can_window_override_power_gesture_api_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/can_window_override_power_gesture_api_flag_values.textproto
new file mode 100644
index 00000000..66dfea30
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/can_window_override_power_gesture_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "can_window_override_power_gesture_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/enable_customizable_input_gestures_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/enable_customizable_input_gestures_flag_values.textproto
new file mode 100644
index 00000000..65f2cce0
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/enable_customizable_input_gestures_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "enable_customizable_input_gestures"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/enable_new_25q2_keycodes_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/enable_new_25q2_keycodes_flag_values.textproto
new file mode 100644
index 00000000..f2aa61cb
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/enable_new_25q2_keycodes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "enable_new_25q2_keycodes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/input_manager_lifecycle_support_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/input_manager_lifecycle_support_flag_values.textproto
new file mode 100644
index 00000000..b1becc04
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/input_manager_lifecycle_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "input_manager_lifecycle_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/keyboard_a11y_shortcut_control_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/keyboard_a11y_shortcut_control_flag_values.textproto
new file mode 100644
index 00000000..b4a3c46b
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/keyboard_a11y_shortcut_control_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "keyboard_a11y_shortcut_control"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/keyboard_glyph_map_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/keyboard_glyph_map_flag_values.textproto
new file mode 100644
index 00000000..1dcccc7a
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/keyboard_glyph_map_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "keyboard_glyph_map"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/manage_key_gestures_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/manage_key_gestures_flag_values.textproto
new file mode 100644
index 00000000..07dfa0e2
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/manage_key_gestures_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "manage_key_gestures"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/touchpad_three_finger_tap_shortcut_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/touchpad_three_finger_tap_shortcut_flag_values.textproto
new file mode 100644
index 00000000..ac3df64d
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/touchpad_three_finger_tap_shortcut_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "touchpad_three_finger_tap_shortcut"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/touchpad_visualizer_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/touchpad_visualizer_flag_values.textproto
new file mode 100644
index 00000000..611eadac
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/touchpad_visualizer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "touchpad_visualizer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_flag_values.textproto
new file mode 100644
index 00000000..fb355fdc
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "use_key_gesture_event_handler"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_multi_key_gestures_flag_values.textproto b/aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_multi_key_gestures_flag_values.textproto
new file mode 100644
index 00000000..2b25a5a6
--- /dev/null
+++ b/aconfig/bp2a/com.android.hardware.input/use_key_gesture_event_handler_multi_key_gestures_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.hardware.input"
+ name: "use_key_gesture_event_handler_multi_key_gestures"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/Android.bp b/aconfig/bp2a/com.android.healthfitness.flags/Android.bp
new file mode 100644
index 00000000..588fc0d2
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.healthfitness.flags-all",
+ package: "com.android.healthfitness.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_db_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_db_flag_values.textproto
new file mode 100644
index 00000000..e3d89ca1
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_db_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "activity_intensity_db"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_flag_values.textproto
new file mode 100644
index 00000000..c5cf8749
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/activity_intensity_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "activity_intensity"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/add_missing_access_logs_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/add_missing_access_logs_flag_values.textproto
new file mode 100644
index 00000000..eabf3c84
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/add_missing_access_logs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "add_missing_access_logs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/clear_caches_after_switching_user_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/clear_caches_after_switching_user_flag_values.textproto
new file mode 100644
index 00000000..f62b651f
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/clear_caches_after_switching_user_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "clear_caches_after_switching_user"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/d2d_file_deletion_bug_fix_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/d2d_file_deletion_bug_fix_flag_values.textproto
new file mode 100644
index 00000000..45314515
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/d2d_file_deletion_bug_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "d2d_file_deletion_bug_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/export_import_fast_follow_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/export_import_fast_follow_flag_values.textproto
new file mode 100644
index 00000000..1fd2a83b
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/export_import_fast_follow_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "export_import_fast_follow"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/export_import_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/export_import_flag_values.textproto
new file mode 100644
index 00000000..b851fa5e
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/export_import_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "export_import"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/health_connect_mappings_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/health_connect_mappings_flag_values.textproto
new file mode 100644
index 00000000..b919b687
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/health_connect_mappings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "health_connect_mappings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/infra_to_guard_db_changes_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/infra_to_guard_db_changes_flag_values.textproto
new file mode 100644
index 00000000..3cd7efda
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/infra_to_guard_db_changes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "infra_to_guard_db_changes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/mindfulness_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/mindfulness_flag_values.textproto
new file mode 100644
index 00000000..76b9aee5
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/mindfulness_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "mindfulness"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/new_information_architecture_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/new_information_architecture_flag_values.textproto
new file mode 100644
index 00000000..943650a7
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/new_information_architecture_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "new_information_architecture"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/permission_metrics_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/permission_metrics_flag_values.textproto
new file mode 100644
index 00000000..517a6347
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/permission_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "permission_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/permission_tracker_fix_mapping_init_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/permission_tracker_fix_mapping_init_flag_values.textproto
new file mode 100644
index 00000000..a9fe3f1e
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/permission_tracker_fix_mapping_init_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "permission_tracker_fix_mapping_init"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_database_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_database_flag_values.textproto
new file mode 100644
index 00000000..7f0c997e
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_database_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_database"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_disable_export_import_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_disable_export_import_flag_values.textproto
new file mode 100644
index 00000000..475cb02e
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_disable_export_import_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_disable_export_import"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_d2d_and_export_import_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_d2d_and_export_import_flag_values.textproto
new file mode 100644
index 00000000..48ea2cd1
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_d2d_and_export_import_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_enable_d2d_and_export_import"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_export_import_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_export_import_flag_values.textproto
new file mode 100644
index 00000000..301611af
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_enable_export_import_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_enable_export_import"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_flag_values.textproto
new file mode 100644
index 00000000..605397b3
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_lock_screen_banner_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_lock_screen_banner_flag_values.textproto
new file mode 100644
index 00000000..92bdbbe0
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_lock_screen_banner_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_lock_screen_banner"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_flag_values.textproto
new file mode 100644
index 00000000..b1254773
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_telemetry"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_private_ww_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_private_ww_flag_values.textproto
new file mode 100644
index 00000000..aa658346
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_telemetry_private_ww_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_telemetry_private_ww"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_ui_telemetry_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_ui_telemetry_flag_values.textproto
new file mode 100644
index 00000000..a96c0ac0
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/personal_health_record_ui_telemetry_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "personal_health_record_ui_telemetry"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_basic_complex_type_validation_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_basic_complex_type_validation_flag_values.textproto
new file mode 100644
index 00000000..ae03b7a2
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_basic_complex_type_validation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "phr_fhir_basic_complex_type_validation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_primitive_type_validation_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_primitive_type_validation_flag_values.textproto
new file mode 100644
index 00000000..22078ae9
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_primitive_type_validation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "phr_fhir_primitive_type_validation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_structural_validation_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_structural_validation_flag_values.textproto
new file mode 100644
index 00000000..77504c81
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/phr_fhir_structural_validation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "phr_fhir_structural_validation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/phr_read_medical_resources_fix_query_limit_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/phr_read_medical_resources_fix_query_limit_flag_values.textproto
new file mode 100644
index 00000000..36315cf6
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/phr_read_medical_resources_fix_query_limit_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "phr_read_medical_resources_fix_query_limit"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_parcel_size_calculation_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_parcel_size_calculation_flag_values.textproto
new file mode 100644
index 00000000..31ae5dcb
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_parcel_size_calculation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "phr_upsert_fix_parcel_size_calculation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_use_shared_memory_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_use_shared_memory_flag_values.textproto
new file mode 100644
index 00000000..28852894
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/phr_upsert_fix_use_shared_memory_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "phr_upsert_fix_use_shared_memory"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/read_assets_for_disabled_apps_from_package_manager_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/read_assets_for_disabled_apps_from_package_manager_flag_values.textproto
new file mode 100644
index 00000000..fea7933d
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/read_assets_for_disabled_apps_from_package_manager_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "read_assets_for_disabled_apps_from_package_manager"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.healthfitness.flags/replace_body_sensor_permission_enabled_flag_values.textproto b/aconfig/bp2a/com.android.healthfitness.flags/replace_body_sensor_permission_enabled_flag_values.textproto
new file mode 100644
index 00000000..49c3f8e8
--- /dev/null
+++ b/aconfig/bp2a/com.android.healthfitness.flags/replace_body_sensor_permission_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.healthfitness.flags"
+ name: "replace_body_sensor_permission_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.icu/Android.bp b/aconfig/bp2a/com.android.icu/Android.bp
new file mode 100644
index 00000000..35b4da23
--- /dev/null
+++ b/aconfig/bp2a/com.android.icu/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.icu-all",
+ package: "com.android.icu",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.icu/icu_25q2_api_flag_values.textproto b/aconfig/bp2a/com.android.icu/icu_25q2_api_flag_values.textproto
new file mode 100644
index 00000000..66db1c86
--- /dev/null
+++ b/aconfig/bp2a/com.android.icu/icu_25q2_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.icu"
+ name: "icu_25q2_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.icu/telephony_lookup_mcc_extension_flag_values.textproto b/aconfig/bp2a/com.android.icu/telephony_lookup_mcc_extension_flag_values.textproto
new file mode 100644
index 00000000..4444e77f
--- /dev/null
+++ b/aconfig/bp2a/com.android.icu/telephony_lookup_mcc_extension_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.icu"
+ name: "telephony_lookup_mcc_extension"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.input.flags/Android.bp b/aconfig/bp2a/com.android.input.flags/Android.bp
new file mode 100644
index 00000000..9d2ba1fc
--- /dev/null
+++ b/aconfig/bp2a/com.android.input.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.input.flags-all",
+ package: "com.android.input.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.input.flags/enable_input_policy_profile_flag_values.textproto b/aconfig/bp2a/com.android.input.flags/enable_input_policy_profile_flag_values.textproto
new file mode 100644
index 00000000..eddf3a24
--- /dev/null
+++ b/aconfig/bp2a/com.android.input.flags/enable_input_policy_profile_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.input.flags"
+ name: "enable_input_policy_profile"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.input.flags/keyboard_repeat_keys_flag_values.textproto b/aconfig/bp2a/com.android.input.flags/keyboard_repeat_keys_flag_values.textproto
new file mode 100644
index 00000000..0e7dc028
--- /dev/null
+++ b/aconfig/bp2a/com.android.input.flags/keyboard_repeat_keys_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.input.flags"
+ name: "keyboard_repeat_keys"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.input.flags/prevent_merging_input_pointer_devices_flag_values.textproto b/aconfig/bp2a/com.android.input.flags/prevent_merging_input_pointer_devices_flag_values.textproto
new file mode 100644
index 00000000..6c183df7
--- /dev/null
+++ b/aconfig/bp2a/com.android.input.flags/prevent_merging_input_pointer_devices_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.input.flags"
+ name: "prevent_merging_input_pointer_devices"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.input.flags/use_cloned_screen_coordinates_as_raw_flag_values.textproto b/aconfig/bp2a/com.android.input.flags/use_cloned_screen_coordinates_as_raw_flag_values.textproto
new file mode 100644
index 00000000..6a9c64cc
--- /dev/null
+++ b/aconfig/bp2a/com.android.input.flags/use_cloned_screen_coordinates_as_raw_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.input.flags"
+ name: "use_cloned_screen_coordinates_as_raw"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.intentresolver/Android.bp b/aconfig/bp2a/com.android.intentresolver/Android.bp
new file mode 100644
index 00000000..b9306e9a
--- /dev/null
+++ b/aconfig/bp2a/com.android.intentresolver/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.intentresolver-all",
+ package: "com.android.intentresolver",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.intentresolver/announce_shareousel_item_list_position_flag_values.textproto b/aconfig/bp2a/com.android.intentresolver/announce_shareousel_item_list_position_flag_values.textproto
new file mode 100644
index 00000000..6543668b
--- /dev/null
+++ b/aconfig/bp2a/com.android.intentresolver/announce_shareousel_item_list_position_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.intentresolver"
+ name: "announce_shareousel_item_list_position"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.intentresolver/announce_shortcuts_and_suggested_apps_flag_values.textproto b/aconfig/bp2a/com.android.intentresolver/announce_shortcuts_and_suggested_apps_flag_values.textproto
new file mode 100644
index 00000000..3297a756
--- /dev/null
+++ b/aconfig/bp2a/com.android.intentresolver/announce_shortcuts_and_suggested_apps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.intentresolver"
+ name: "announce_shortcuts_and_suggested_apps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.intentresolver/fix_shortcuts_flashing_fixed_flag_values.textproto b/aconfig/bp2a/com.android.intentresolver/fix_shortcuts_flashing_fixed_flag_values.textproto
new file mode 100644
index 00000000..f182833b
--- /dev/null
+++ b/aconfig/bp2a/com.android.intentresolver/fix_shortcuts_flashing_fixed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.intentresolver"
+ name: "fix_shortcuts_flashing_fixed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.intentresolver/shareousel_tap_to_scroll_support_flag_values.textproto b/aconfig/bp2a/com.android.intentresolver/shareousel_tap_to_scroll_support_flag_values.textproto
new file mode 100644
index 00000000..b2cbd7ce
--- /dev/null
+++ b/aconfig/bp2a/com.android.intentresolver/shareousel_tap_to_scroll_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.intentresolver"
+ name: "shareousel_tap_to_scroll_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/Android.bp b/aconfig/bp2a/com.android.internal.camera.flags/Android.bp
new file mode 100644
index 00000000..ab34b35f
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.internal.camera.flags-all",
+ package: "com.android.internal.camera.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/ae_priority_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/ae_priority_flag_values.textproto
new file mode 100644
index 00000000..dc1a4b23
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/ae_priority_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "ae_priority"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/camera_heif_gainmap_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/camera_heif_gainmap_flag_values.textproto
new file mode 100644
index 00000000..60e9dad2
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/camera_heif_gainmap_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "camera_heif_gainmap"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/camera_multi_client_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/camera_multi_client_flag_values.textproto
new file mode 100644
index 00000000..1a715ef8
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/camera_multi_client_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "camera_multi_client"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/color_temperature_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/color_temperature_flag_values.textproto
new file mode 100644
index 00000000..8aa1c59c
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/color_temperature_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "color_temperature"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/data_delivery_permission_checks_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/data_delivery_permission_checks_flag_values.textproto
new file mode 100644
index 00000000..66a37a18
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/data_delivery_permission_checks_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "data_delivery_permission_checks"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/depth_jpeg_extensions_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/depth_jpeg_extensions_flag_values.textproto
new file mode 100644
index 00000000..1744e743
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/depth_jpeg_extensions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "depth_jpeg_extensions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/dumpsys_request_stream_ids_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/dumpsys_request_stream_ids_flag_values.textproto
new file mode 100644
index 00000000..9f89dde0
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/dumpsys_request_stream_ids_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "dumpsys_request_stream_ids"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/feature_combination_baklava_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/feature_combination_baklava_flag_values.textproto
new file mode 100644
index 00000000..954b57c7
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/feature_combination_baklava_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "feature_combination_baklava"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/fmq_metadata_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/fmq_metadata_flag_values.textproto
new file mode 100644
index 00000000..a6d71dc3
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/fmq_metadata_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "fmq_metadata"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/metadata_resize_fix_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/metadata_resize_fix_flag_values.textproto
new file mode 100644
index 00000000..e2eb288e
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/metadata_resize_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "metadata_resize_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/mirror_mode_shared_surfaces_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/mirror_mode_shared_surfaces_flag_values.textproto
new file mode 100644
index 00000000..66679233
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/mirror_mode_shared_surfaces_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "mirror_mode_shared_surfaces"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/multiresolution_imagereader_usage_public_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/multiresolution_imagereader_usage_public_flag_values.textproto
new file mode 100644
index 00000000..be00f2d2
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/multiresolution_imagereader_usage_public_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "multiresolution_imagereader_usage_public"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/night_mode_indicator_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/night_mode_indicator_flag_values.textproto
new file mode 100644
index 00000000..9dfb0915
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/night_mode_indicator_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "night_mode_indicator"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.camera.flags/zoom_method_flag_values.textproto b/aconfig/bp2a/com.android.internal.camera.flags/zoom_method_flag_values.textproto
new file mode 100644
index 00000000..8e52b601
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.camera.flags/zoom_method_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.camera.flags"
+ name: "zoom_method"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.jank/Android.bp b/aconfig/bp2a/com.android.internal.jank/Android.bp
new file mode 100644
index 00000000..d3fc5ccd
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.jank/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.internal.jank-all",
+ package: "com.android.internal.jank",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.internal.jank/ignore_hwui_is_first_frame_flag_values.textproto b/aconfig/bp2a/com.android.internal.jank/ignore_hwui_is_first_frame_flag_values.textproto
new file mode 100644
index 00000000..663fdfff
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.jank/ignore_hwui_is_first_frame_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.jank"
+ name: "ignore_hwui_is_first_frame"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.os/Android.bp b/aconfig/bp2a/com.android.internal.os/Android.bp
new file mode 100644
index 00000000..8c780f4c
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.os/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.internal.os-all",
+ package: "com.android.internal.os",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.internal.os/enable_media_and_location_preload_flag_values.textproto b/aconfig/bp2a/com.android.internal.os/enable_media_and_location_preload_flag_values.textproto
new file mode 100644
index 00000000..1f1ed352
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.os/enable_media_and_location_preload_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.os"
+ name: "enable_media_and_location_preload"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/Android.bp b/aconfig/bp2a/com.android.internal.telephony.flags/Android.bp
new file mode 100644
index 00000000..47d2355f
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.internal.telephony.flags-all",
+ package: "com.android.internal.telephony.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/action_sim_preference_settings_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/action_sim_preference_settings_flag_values.textproto
new file mode 100644
index 00000000..1b06415f
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/action_sim_preference_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "action_sim_preference_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/add_rat_related_suggested_action_to_ims_registration_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/add_rat_related_suggested_action_to_ims_registration_flag_values.textproto
new file mode 100644
index 00000000..3b3c20d4
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/add_rat_related_suggested_action_to_ims_registration_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "add_rat_related_suggested_action_to_ims_registration"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/auto_data_switch_enhanced_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/auto_data_switch_enhanced_flag_values.textproto
new file mode 100644
index 00000000..750a6fc4
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/auto_data_switch_enhanced_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "auto_data_switch_enhanced"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/carrier_config_changed_callback_fix_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/carrier_config_changed_callback_fix_flag_values.textproto
new file mode 100644
index 00000000..fcb29d7c
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/carrier_config_changed_callback_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "carrier_config_changed_callback_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/carrier_id_from_carrier_identifier_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/carrier_id_from_carrier_identifier_flag_values.textproto
new file mode 100644
index 00000000..acb136fe
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/carrier_id_from_carrier_identifier_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "carrier_id_from_carrier_identifier"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/cellular_identifier_disclosure_indications_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/cellular_identifier_disclosure_indications_flag_values.textproto
new file mode 100644
index 00000000..a6580935
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/cellular_identifier_disclosure_indications_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "cellular_identifier_disclosure_indications"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/cleanup_cdma_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/cleanup_cdma_flag_values.textproto
new file mode 100644
index 00000000..bc018cad
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/cleanup_cdma_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "cleanup_cdma"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/data_service_check_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/data_service_check_flag_values.textproto
new file mode 100644
index 00000000..f507abfe
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/data_service_check_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "data_service_check"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/deprecate_cdma_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/deprecate_cdma_flag_values.textproto
new file mode 100644
index 00000000..33f56a7d
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/deprecate_cdma_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "deprecate_cdma"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/disable_ecbm_based_on_rat_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/disable_ecbm_based_on_rat_flag_values.textproto
new file mode 100644
index 00000000..9fa33c89
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/disable_ecbm_based_on_rat_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "disable_ecbm_based_on_rat"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/dynamic_do_not_ask_again_text_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/dynamic_do_not_ask_again_text_flag_values.textproto
new file mode 100644
index 00000000..ba9286fc
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/dynamic_do_not_ask_again_text_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "dynamic_do_not_ask_again_text"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/emergency_callback_mode_notification_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/emergency_callback_mode_notification_flag_values.textproto
new file mode 100644
index 00000000..06c21e3c
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/emergency_callback_mode_notification_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "emergency_callback_mode_notification"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/force_imsi_certificate_delete_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/force_imsi_certificate_delete_flag_values.textproto
new file mode 100644
index 00000000..3530ebb3
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/force_imsi_certificate_delete_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "force_imsi_certificate_delete"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/get_group_id_level2_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/get_group_id_level2_flag_values.textproto
new file mode 100644
index 00000000..e0a727ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/get_group_id_level2_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "get_group_id_level2"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/hangup_active_call_based_on_emergency_call_domain_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/hangup_active_call_based_on_emergency_call_domain_flag_values.textproto
new file mode 100644
index 00000000..66d41b24
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/hangup_active_call_based_on_emergency_call_domain_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "hangup_active_call_based_on_emergency_call_domain"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/incall_handover_policy_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/incall_handover_policy_flag_values.textproto
new file mode 100644
index 00000000..59f6e292
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/incall_handover_policy_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "incall_handover_policy"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/keep_ping_request_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/keep_ping_request_flag_values.textproto
new file mode 100644
index 00000000..6982fc5b
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/keep_ping_request_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "keep_ping_request"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/oem_paid_private_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/oem_paid_private_flag_values.textproto
new file mode 100644
index 00000000..717f6968
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/oem_paid_private_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "oem_paid_private"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/pass_copied_call_state_list_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/pass_copied_call_state_list_flag_values.textproto
new file mode 100644
index 00000000..d25deeb3
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/pass_copied_call_state_list_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "pass_copied_call_state_list"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/perform_cross_stack_redial_check_for_emergency_call_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/perform_cross_stack_redial_check_for_emergency_call_flag_values.textproto
new file mode 100644
index 00000000..74e33668
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/perform_cross_stack_redial_check_for_emergency_call_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "perform_cross_stack_redial_check_for_emergency_call"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/phone_type_cleanup_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/phone_type_cleanup_flag_values.textproto
new file mode 100644
index 00000000..626292c5
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/phone_type_cleanup_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "phone_type_cleanup"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/satellite_state_change_listener_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/satellite_state_change_listener_flag_values.textproto
new file mode 100644
index 00000000..e08fe674
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/satellite_state_change_listener_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "satellite_state_change_listener"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/security_algorithms_update_indications_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/security_algorithms_update_indications_flag_values.textproto
new file mode 100644
index 00000000..c2a28b4e
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/security_algorithms_update_indications_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "security_algorithms_update_indications"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/skip_mmi_code_check_for_emergency_call_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/skip_mmi_code_check_for_emergency_call_flag_values.textproto
new file mode 100644
index 00000000..de5dd9c8
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/skip_mmi_code_check_for_emergency_call_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "skip_mmi_code_check_for_emergency_call"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/starlink_data_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/starlink_data_bugfix_flag_values.textproto
new file mode 100644
index 00000000..e76c7e6e
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/starlink_data_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "starlink_data_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/subscription_plan_allow_status_and_end_date_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/subscription_plan_allow_status_and_end_date_flag_values.textproto
new file mode 100644
index 00000000..dc89cc4b
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/subscription_plan_allow_status_and_end_date_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "subscription_plan_allow_status_and_end_date"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/support_ims_mmtel_interface_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/support_ims_mmtel_interface_flag_values.textproto
new file mode 100644
index 00000000..a51e5a6d
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/support_ims_mmtel_interface_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "support_ims_mmtel_interface"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/support_isim_record_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/support_isim_record_flag_values.textproto
new file mode 100644
index 00000000..45877a5f
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/support_isim_record_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "support_isim_record"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/support_sms_over_ims_apis_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/support_sms_over_ims_apis_flag_values.textproto
new file mode 100644
index 00000000..3a810b19
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/support_sms_over_ims_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "support_sms_over_ims_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.internal.telephony.flags/temporary_failures_in_carrier_messaging_service_flag_values.textproto b/aconfig/bp2a/com.android.internal.telephony.flags/temporary_failures_in_carrier_messaging_service_flag_values.textproto
new file mode 100644
index 00000000..d57648c8
--- /dev/null
+++ b/aconfig/bp2a/com.android.internal.telephony.flags/temporary_failures_in_carrier_messaging_service_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.internal.telephony.flags"
+ name: "temporary_failures_in_carrier_messaging_service"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/Android.bp b/aconfig/bp2a/com.android.launcher3/Android.bp
new file mode 100644
index 00000000..6a893fa7
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.launcher3-all",
+ package: "com.android.launcher3",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_container_return_animations_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_container_return_animations_flag_values.textproto
new file mode 100644
index 00000000..8364185e
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_container_return_animations_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_container_return_animations"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_dismiss_prediction_undo_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_dismiss_prediction_undo_flag_values.textproto
new file mode 100644
index 00000000..cc118857
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_dismiss_prediction_undo_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_dismiss_prediction_undo"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_first_screen_broadcast_archiving_extras_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_first_screen_broadcast_archiving_extras_flag_values.textproto
new file mode 100644
index 00000000..e894849e
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_first_screen_broadcast_archiving_extras_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_first_screen_broadcast_archiving_extras"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_large_desktop_windowing_tile_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_large_desktop_windowing_tile_flag_values.textproto
new file mode 100644
index 00000000..d3421095
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_large_desktop_windowing_tile_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_large_desktop_windowing_tile"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_multi_instance_menu_taskbar_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_multi_instance_menu_taskbar_flag_values.textproto
new file mode 100644
index 00000000..afdbdeaa
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_multi_instance_menu_taskbar_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_multi_instance_menu_taskbar"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_separate_external_display_tasks_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_separate_external_display_tasks_flag_values.textproto
new file mode 100644
index 00000000..1d2cb4d1
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_separate_external_display_tasks_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_separate_external_display_tasks"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/enable_workspace_inflation_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/enable_workspace_inflation_flag_values.textproto
new file mode 100644
index 00000000..e70d65be
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/enable_workspace_inflation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "enable_workspace_inflation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/grid_migration_refactor_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/grid_migration_refactor_flag_values.textproto
new file mode 100644
index 00000000..a02c824f
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/grid_migration_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "grid_migration_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/predictive_back_to_home_polish_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/predictive_back_to_home_polish_flag_values.textproto
new file mode 100644
index 00000000..3d514be1
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/predictive_back_to_home_polish_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "predictive_back_to_home_polish"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/remove_apps_refresh_on_right_click_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/remove_apps_refresh_on_right_click_flag_values.textproto
new file mode 100644
index 00000000..97aa02e7
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/remove_apps_refresh_on_right_click_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "remove_apps_refresh_on_right_click"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/remove_exclude_from_screen_magnification_flag_usage_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/remove_exclude_from_screen_magnification_flag_usage_flag_values.textproto
new file mode 100644
index 00000000..12779092
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/remove_exclude_from_screen_magnification_flag_usage_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "remove_exclude_from_screen_magnification_flag_usage"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/taskbar_overflow_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/taskbar_overflow_flag_values.textproto
new file mode 100644
index 00000000..85b21dde
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/taskbar_overflow_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "taskbar_overflow"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.launcher3/use_system_radius_for_app_widgets_flag_values.textproto b/aconfig/bp2a/com.android.launcher3/use_system_radius_for_app_widgets_flag_values.textproto
new file mode 100644
index 00000000..fd3f95c0
--- /dev/null
+++ b/aconfig/bp2a/com.android.launcher3/use_system_radius_for_app_widgets_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.launcher3"
+ name: "use_system_radius_for_app_widgets"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore.readonly/Android.bp b/aconfig/bp2a/com.android.libcore.readonly/Android.bp
new file mode 100644
index 00000000..ba961726
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore.readonly/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.libcore.readonly-all",
+ package: "com.android.libcore.readonly",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.libcore.readonly/native_metrics_flag_values.textproto b/aconfig/bp2a/com.android.libcore.readonly/native_metrics_flag_values.textproto
new file mode 100644
index 00000000..63ed2579
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore.readonly/native_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore.readonly"
+ name: "native_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore.readonly/post_cleanup_apis_flag_values.textproto b/aconfig/bp2a/com.android.libcore.readonly/post_cleanup_apis_flag_values.textproto
new file mode 100644
index 00000000..e4dc69a9
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore.readonly/post_cleanup_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore.readonly"
+ name: "post_cleanup_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore/Android.bp b/aconfig/bp2a/com.android.libcore/Android.bp
new file mode 100644
index 00000000..1fc28f71
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.libcore-all",
+ package: "com.android.libcore",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.libcore/native_metrics_flag_values.textproto b/aconfig/bp2a/com.android.libcore/native_metrics_flag_values.textproto
new file mode 100644
index 00000000..4efd36ed
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/native_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore"
+ name: "native_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore/openjdk21_stringconcat_flag_values.textproto b/aconfig/bp2a/com.android.libcore/openjdk21_stringconcat_flag_values.textproto
new file mode 100644
index 00000000..15e129ce
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/openjdk21_stringconcat_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore"
+ name: "openjdk21_stringconcat"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore/openjdk_21_v1_apis_flag_values.textproto b/aconfig/bp2a/com.android.libcore/openjdk_21_v1_apis_flag_values.textproto
new file mode 100644
index 00000000..c62b902d
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/openjdk_21_v1_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore"
+ name: "openjdk_21_v1_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore/post_cleanup_apis_flag_values.textproto b/aconfig/bp2a/com.android.libcore/post_cleanup_apis_flag_values.textproto
new file mode 100644
index 00000000..18393a74
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/post_cleanup_apis_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore"
+ name: "post_cleanup_apis"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore/read_only_dynamic_code_load_flag_values.textproto b/aconfig/bp2a/com.android.libcore/read_only_dynamic_code_load_flag_values.textproto
new file mode 100644
index 00000000..dfd5d0c8
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/read_only_dynamic_code_load_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore"
+ name: "read_only_dynamic_code_load"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.libcore/schedule_at_fixed_rate_new_behavior_flag_values.textproto b/aconfig/bp2a/com.android.libcore/schedule_at_fixed_rate_new_behavior_flag_values.textproto
new file mode 100644
index 00000000..b6670d54
--- /dev/null
+++ b/aconfig/bp2a/com.android.libcore/schedule_at_fixed_rate_new_behavior_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.libcore"
+ name: "schedule_at_fixed_rate_new_behavior"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.managedprovisioning.flags/Android.bp b/aconfig/bp2a/com.android.managedprovisioning.flags/Android.bp
new file mode 100644
index 00000000..28376baa
--- /dev/null
+++ b/aconfig/bp2a/com.android.managedprovisioning.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.managedprovisioning.flags-all",
+ package: "com.android.managedprovisioning.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.managedprovisioning.flags/stop_disruptive_announcement_education_flag_values.textproto b/aconfig/bp2a/com.android.managedprovisioning.flags/stop_disruptive_announcement_education_flag_values.textproto
new file mode 100644
index 00000000..fc6d7ef3
--- /dev/null
+++ b/aconfig/bp2a/com.android.managedprovisioning.flags/stop_disruptive_announcement_education_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.managedprovisioning.flags"
+ name: "stop_disruptive_announcement_education"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.managedprovisioning.flags/terms_view_accessibility_enabled_flag_values.textproto b/aconfig/bp2a/com.android.managedprovisioning.flags/terms_view_accessibility_enabled_flag_values.textproto
new file mode 100644
index 00000000..bc390320
--- /dev/null
+++ b/aconfig/bp2a/com.android.managedprovisioning.flags/terms_view_accessibility_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.managedprovisioning.flags"
+ name: "terms_view_accessibility_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.managedprovisioning.flags/underline_policy_link_flag_values.textproto b/aconfig/bp2a/com.android.managedprovisioning.flags/underline_policy_link_flag_values.textproto
new file mode 100644
index 00000000..317caa38
--- /dev/null
+++ b/aconfig/bp2a/com.android.managedprovisioning.flags/underline_policy_link_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.managedprovisioning.flags"
+ name: "underline_policy_link"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.aaudio/Android.bp b/aconfig/bp2a/com.android.media.aaudio/Android.bp
new file mode 100644
index 00000000..b0c6a7b6
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.aaudio/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.aaudio-all",
+ package: "com.android.media.aaudio",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.aaudio/offload_support_flag_values.textproto b/aconfig/bp2a/com.android.media.aaudio/offload_support_flag_values.textproto
new file mode 100644
index 00000000..633c522f
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.aaudio/offload_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.aaudio"
+ name: "offload_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.audio/Android.bp b/aconfig/bp2a/com.android.media.audio/Android.bp
new file mode 100644
index 00000000..14870e7b
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audio/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.audio-all",
+ package: "com.android.media.audio",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.audio/audioserver_permissions_flag_values.textproto b/aconfig/bp2a/com.android.media.audio/audioserver_permissions_flag_values.textproto
new file mode 100644
index 00000000..04f57af7
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audio/audioserver_permissions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.audio"
+ name: "audioserver_permissions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.audio/defer_wear_permission_updates_flag_values.textproto b/aconfig/bp2a/com.android.media.audio/defer_wear_permission_updates_flag_values.textproto
new file mode 100644
index 00000000..3277ace4
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audio/defer_wear_permission_updates_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.audio"
+ name: "defer_wear_permission_updates"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.audio/hardening_impl_flag_values.textproto b/aconfig/bp2a/com.android.media.audio/hardening_impl_flag_values.textproto
new file mode 100644
index 00000000..38791836
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audio/hardening_impl_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.audio"
+ name: "hardening_impl"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.audioserver/Android.bp b/aconfig/bp2a/com.android.media.audioserver/Android.bp
new file mode 100644
index 00000000..6ff492d4
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audioserver/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.audioserver-all",
+ package: "com.android.media.audioserver",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.audioserver/enable_audio_input_device_routing_flag_values.textproto b/aconfig/bp2a/com.android.media.audioserver/enable_audio_input_device_routing_flag_values.textproto
new file mode 100644
index 00000000..16131c99
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audioserver/enable_audio_input_device_routing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.audioserver"
+ name: "enable_audio_input_device_routing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.audioserver/portid_volume_management_flag_values.textproto b/aconfig/bp2a/com.android.media.audioserver/portid_volume_management_flag_values.textproto
new file mode 100644
index 00000000..bbda80d9
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audioserver/portid_volume_management_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.audioserver"
+ name: "portid_volume_management"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.audioserver/power_stats_flag_values.textproto b/aconfig/bp2a/com.android.media.audioserver/power_stats_flag_values.textproto
new file mode 100644
index 00000000..6bdd3d36
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.audioserver/power_stats_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.audioserver"
+ name: "power_stats"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.editing.flags/Android.bp b/aconfig/bp2a/com.android.media.editing.flags/Android.bp
new file mode 100644
index 00000000..ff6c8658
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.editing.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.editing.flags-all",
+ package: "com.android.media.editing.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.editing.flags/muxer_mp4_enable_apv_flag_values.textproto b/aconfig/bp2a/com.android.media.editing.flags/muxer_mp4_enable_apv_flag_values.textproto
new file mode 100644
index 00000000..fe634e9b
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.editing.flags/muxer_mp4_enable_apv_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.editing.flags"
+ name: "muxer_mp4_enable_apv"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.extractor.flags/Android.bp b/aconfig/bp2a/com.android.media.extractor.flags/Android.bp
new file mode 100644
index 00000000..55e5a951
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.extractor.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.extractor.flags-all",
+ package: "com.android.media.extractor.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.extractor.flags/extractor_mp4_enable_apv_flag_values.textproto b/aconfig/bp2a/com.android.media.extractor.flags/extractor_mp4_enable_apv_flag_values.textproto
new file mode 100644
index 00000000..9bf9ca73
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.extractor.flags/extractor_mp4_enable_apv_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.extractor.flags"
+ name: "extractor_mp4_enable_apv"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.extractor.flags/extractor_sniff_midi_optimizations_flag_values.textproto b/aconfig/bp2a/com.android.media.extractor.flags/extractor_sniff_midi_optimizations_flag_values.textproto
new file mode 100644
index 00000000..959b38e8
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.extractor.flags/extractor_sniff_midi_optimizations_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.extractor.flags"
+ name: "extractor_sniff_midi_optimizations"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.flags/Android.bp b/aconfig/bp2a/com.android.media.flags/Android.bp
new file mode 100644
index 00000000..fac2fddf
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.flags-all",
+ package: "com.android.media.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.flags/disable_transfer_when_apps_do_not_support_flag_values.textproto b/aconfig/bp2a/com.android.media.flags/disable_transfer_when_apps_do_not_support_flag_values.textproto
new file mode 100644
index 00000000..cd47b221
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.flags/disable_transfer_when_apps_do_not_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.flags"
+ name: "disable_transfer_when_apps_do_not_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.flags/enable_new_wired_media_route_2_info_types_flag_values.textproto b/aconfig/bp2a/com.android.media.flags/enable_new_wired_media_route_2_info_types_flag_values.textproto
new file mode 100644
index 00000000..aac77ed4
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.flags/enable_new_wired_media_route_2_info_types_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.flags"
+ name: "enable_new_wired_media_route_2_info_types"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.flags/enable_output_switcher_device_grouping_flag_values.textproto b/aconfig/bp2a/com.android.media.flags/enable_output_switcher_device_grouping_flag_values.textproto
new file mode 100644
index 00000000..3d69cca8
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.flags/enable_output_switcher_device_grouping_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.flags"
+ name: "enable_output_switcher_device_grouping"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.flags/fix_output_media_item_list_index_out_of_bounds_exception_flag_values.textproto b/aconfig/bp2a/com.android.media.flags/fix_output_media_item_list_index_out_of_bounds_exception_flag_values.textproto
new file mode 100644
index 00000000..640a3552
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.flags/fix_output_media_item_list_index_out_of_bounds_exception_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.flags"
+ name: "fix_output_media_item_list_index_out_of_bounds_exception"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.projection.flags/Android.bp b/aconfig/bp2a/com.android.media.projection.flags/Android.bp
new file mode 100644
index 00000000..2774420a
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.projection.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.media.projection.flags-all",
+ package: "com.android.media.projection.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_flag_values.textproto b/aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_flag_values.textproto
new file mode 100644
index 00000000..ac26c577
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.projection.flags"
+ name: "media_projection_connected_display"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_no_virtual_device_flag_values.textproto b/aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_no_virtual_device_flag_values.textproto
new file mode 100644
index 00000000..cef5f366
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.projection.flags/media_projection_connected_display_no_virtual_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.projection.flags"
+ name: "media_projection_connected_display_no_virtual_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.projection.flags/show_stop_dialog_post_call_end_flag_values.textproto b/aconfig/bp2a/com.android.media.projection.flags/show_stop_dialog_post_call_end_flag_values.textproto
new file mode 100644
index 00000000..901ef170
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.projection.flags/show_stop_dialog_post_call_end_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.projection.flags"
+ name: "show_stop_dialog_post_call_end"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.media.projection.flags/stop_media_projection_on_call_end_flag_values.textproto b/aconfig/bp2a/com.android.media.projection.flags/stop_media_projection_on_call_end_flag_values.textproto
new file mode 100644
index 00000000..e9acf598
--- /dev/null
+++ b/aconfig/bp2a/com.android.media.projection.flags/stop_media_projection_on_call_end_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.media.projection.flags"
+ name: "stop_media_projection_on_call_end"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.ct.flags/Android.bp b/aconfig/bp2a/com.android.net.ct.flags/Android.bp
new file mode 100644
index 00000000..f17d5b6d
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.ct.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.net.ct.flags-all",
+ package: "com.android.net.ct.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_job_flag_values.textproto b/aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_job_flag_values.textproto
new file mode 100644
index 00000000..6ffabf9e
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_job_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.ct.flags"
+ name: "certificate_transparency_job"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_service_flag_values.textproto b/aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_service_flag_values.textproto
new file mode 100644
index 00000000..19d676b8
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.ct.flags/certificate_transparency_service_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.ct.flags"
+ name: "certificate_transparency_service"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.flags/Android.bp b/aconfig/bp2a/com.android.net.flags/Android.bp
new file mode 100644
index 00000000..695aa994
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.net.flags-all",
+ package: "com.android.net.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.net.flags/ipv6_over_ble_flag_values.textproto b/aconfig/bp2a/com.android.net.flags/ipv6_over_ble_flag_values.textproto
new file mode 100644
index 00000000..97e2d617
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.flags/ipv6_over_ble_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.flags"
+ name: "ipv6_over_ble"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.flags/net_capability_not_bandwidth_constrained_flag_values.textproto b/aconfig/bp2a/com.android.net.flags/net_capability_not_bandwidth_constrained_flag_values.textproto
new file mode 100644
index 00000000..b47d9c22
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.flags/net_capability_not_bandwidth_constrained_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.flags"
+ name: "net_capability_not_bandwidth_constrained"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.flags/netstats_add_entries_flag_values.textproto b/aconfig/bp2a/com.android.net.flags/netstats_add_entries_flag_values.textproto
new file mode 100644
index 00000000..a1c91c95
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.flags/netstats_add_entries_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.flags"
+ name: "netstats_add_entries"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.flags/tethering_with_soft_ap_config_flag_values.textproto b/aconfig/bp2a/com.android.net.flags/tethering_with_soft_ap_config_flag_values.textproto
new file mode 100644
index 00000000..ff61eba4
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.flags/tethering_with_soft_ap_config_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.flags"
+ name: "tethering_with_soft_ap_config"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.thread.flags/Android.bp b/aconfig/bp2a/com.android.net.thread.flags/Android.bp
new file mode 100644
index 00000000..5a9279b2
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.net.thread.flags-all",
+ package: "com.android.net.thread.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.net.thread.flags/channel_max_powers_enabled_flag_values.textproto b/aconfig/bp2a/com.android.net.thread.flags/channel_max_powers_enabled_flag_values.textproto
new file mode 100644
index 00000000..cf00f203
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.flags/channel_max_powers_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.thread.flags"
+ name: "channel_max_powers_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.thread.flags/configuration_enabled_flag_values.textproto b/aconfig/bp2a/com.android.net.thread.flags/configuration_enabled_flag_values.textproto
new file mode 100644
index 00000000..76957a7b
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.flags/configuration_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.thread.flags"
+ name: "configuration_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.thread.flags/epskc_enabled_flag_values.textproto b/aconfig/bp2a/com.android.net.thread.flags/epskc_enabled_flag_values.textproto
new file mode 100644
index 00000000..1d95d505
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.flags/epskc_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.thread.flags"
+ name: "epskc_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.thread.flags/set_nat64_configuration_enabled_flag_values.textproto b/aconfig/bp2a/com.android.net.thread.flags/set_nat64_configuration_enabled_flag_values.textproto
new file mode 100644
index 00000000..e9353631
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.flags/set_nat64_configuration_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.thread.flags"
+ name: "set_nat64_configuration_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.thread.platform.flags/Android.bp b/aconfig/bp2a/com.android.net.thread.platform.flags/Android.bp
new file mode 100644
index 00000000..96d114ee
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.platform.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.net.thread.platform.flags-all",
+ package: "com.android.net.thread.platform.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.net.thread.platform.flags/thread_enabled_platform_flag_values.textproto b/aconfig/bp2a/com.android.net.thread.platform.flags/thread_enabled_platform_flag_values.textproto
new file mode 100644
index 00000000..c58a20d2
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.platform.flags/thread_enabled_platform_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.thread.platform.flags"
+ name: "thread_enabled_platform"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.net.thread.platform.flags/thread_user_restriction_enabled_flag_values.textproto b/aconfig/bp2a/com.android.net.thread.platform.flags/thread_user_restriction_enabled_flag_values.textproto
new file mode 100644
index 00000000..80a2967b
--- /dev/null
+++ b/aconfig/bp2a/com.android.net.thread.platform.flags/thread_user_restriction_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.net.thread.platform.flags"
+ name: "thread_user_restriction_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/Android.bp b/aconfig/bp2a/com.android.nfc.flags/Android.bp
new file mode 100644
index 00000000..f1a4d2f0
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.nfc.flags-all",
+ package: "com.android.nfc.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/check_passed_in_package_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/check_passed_in_package_flag_values.textproto
new file mode 100644
index 00000000..84db98ca
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/check_passed_in_package_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "check_passed_in_package"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/coalesce_rf_events_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/coalesce_rf_events_flag_values.textproto
new file mode 100644
index 00000000..d7f1c6d6
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/coalesce_rf_events_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "coalesce_rf_events"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/ee_aid_select_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/ee_aid_select_flag_values.textproto
new file mode 100644
index 00000000..9cd47632
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/ee_aid_select_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "ee_aid_select"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/enable_direct_boot_aware_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/enable_direct_boot_aware_flag_values.textproto
new file mode 100644
index 00000000..e3c7b383
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/enable_direct_boot_aware_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "enable_direct_boot_aware"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/exit_frames_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/exit_frames_flag_values.textproto
new file mode 100644
index 00000000..1de70955
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/exit_frames_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "exit_frames"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/nfc_alert_tag_app_launch_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/nfc_alert_tag_app_launch_flag_values.textproto
new file mode 100644
index 00000000..55110577
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/nfc_alert_tag_app_launch_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "nfc_alert_tag_app_launch"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.flags/send_view_intent_for_url_tag_dispatch_flag_values.textproto b/aconfig/bp2a/com.android.nfc.flags/send_view_intent_for_url_tag_dispatch_flag_values.textproto
new file mode 100644
index 00000000..d92c3042
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.flags/send_view_intent_for_url_tag_dispatch_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.flags"
+ name: "send_view_intent_for_url_tag_dispatch"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.nfc.module.flags/Android.bp b/aconfig/bp2a/com.android.nfc.module.flags/Android.bp
new file mode 100644
index 00000000..706fc4db
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.module.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.nfc.module.flags-all",
+ package: "com.android.nfc.module.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.nfc.module.flags/nfc_hce_latency_events_flag_values.textproto b/aconfig/bp2a/com.android.nfc.module.flags/nfc_hce_latency_events_flag_values.textproto
new file mode 100644
index 00000000..3f6f1d61
--- /dev/null
+++ b/aconfig/bp2a/com.android.nfc.module.flags/nfc_hce_latency_events_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.nfc.module.flags"
+ name: "nfc_hce_latency_events"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.org.conscrypt.flags/Android.bp b/aconfig/bp2a/com.android.org.conscrypt.flags/Android.bp
new file mode 100644
index 00000000..b6cb0609
--- /dev/null
+++ b/aconfig/bp2a/com.android.org.conscrypt.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.org.conscrypt.flags-all",
+ package: "com.android.org.conscrypt.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_checkservertrusted_api_flag_values.textproto b/aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_checkservertrusted_api_flag_values.textproto
new file mode 100644
index 00000000..dc3193b5
--- /dev/null
+++ b/aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_checkservertrusted_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.org.conscrypt.flags"
+ name: "certificate_transparency_checkservertrusted_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_platform_flag_values.textproto b/aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_platform_flag_values.textproto
new file mode 100644
index 00000000..222891ae
--- /dev/null
+++ b/aconfig/bp2a/com.android.org.conscrypt.flags/certificate_transparency_platform_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.org.conscrypt.flags"
+ name: "certificate_transparency_platform"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.org.conscrypt.flags/spake2plus_api_flag_values.textproto b/aconfig/bp2a/com.android.org.conscrypt.flags/spake2plus_api_flag_values.textproto
new file mode 100644
index 00000000..e5a7e522
--- /dev/null
+++ b/aconfig/bp2a/com.android.org.conscrypt.flags/spake2plus_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.org.conscrypt.flags"
+ name: "spake2plus_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.os.statsd.flags/Android.bp b/aconfig/bp2a/com.android.os.statsd.flags/Android.bp
new file mode 100644
index 00000000..cf7739a1
--- /dev/null
+++ b/aconfig/bp2a/com.android.os.statsd.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.os.statsd.flags-all",
+ package: "com.android.os.statsd.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.os.statsd.flags/trigger_uprobestats_flag_values.textproto b/aconfig/bp2a/com.android.os.statsd.flags/trigger_uprobestats_flag_values.textproto
new file mode 100644
index 00000000..7eb0c9a3
--- /dev/null
+++ b/aconfig/bp2a/com.android.os.statsd.flags/trigger_uprobestats_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.os.statsd.flags"
+ name: "trigger_uprobestats"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.os.statsd.flags/use_wait_for_service_api_flag_values.textproto b/aconfig/bp2a/com.android.os.statsd.flags/use_wait_for_service_api_flag_values.textproto
new file mode 100644
index 00000000..de17e752
--- /dev/null
+++ b/aconfig/bp2a/com.android.os.statsd.flags/use_wait_for_service_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.os.statsd.flags"
+ name: "use_wait_for_service_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/Android.bp b/aconfig/bp2a/com.android.permission.flags/Android.bp
new file mode 100644
index 00000000..6cc2d5c7
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.permission.flags-all",
+ package: "com.android.permission.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/app_permission_fragment_uses_preferences_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/app_permission_fragment_uses_preferences_flag_values.textproto
new file mode 100644
index 00000000..9bfa61af
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/app_permission_fragment_uses_preferences_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "app_permission_fragment_uses_preferences"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/cross_user_role_enabled_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/cross_user_role_enabled_flag_values.textproto
new file mode 100644
index 00000000..018cdf8b
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/cross_user_role_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "cross_user_role_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/cross_user_role_ux_bugfix_enabled_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/cross_user_role_ux_bugfix_enabled_flag_values.textproto
new file mode 100644
index 00000000..824fa957
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/cross_user_role_ux_bugfix_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "cross_user_role_ux_bugfix_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/default_apps_recommendation_enabled_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/default_apps_recommendation_enabled_flag_values.textproto
new file mode 100644
index 00000000..e015bff9
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/default_apps_recommendation_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "default_apps_recommendation_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/livedata_refactor_permission_timeline_enabled_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/livedata_refactor_permission_timeline_enabled_flag_values.textproto
new file mode 100644
index 00000000..e70469de
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/livedata_refactor_permission_timeline_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "livedata_refactor_permission_timeline_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/odad_notifications_supported_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/odad_notifications_supported_flag_values.textproto
new file mode 100644
index 00000000..04eece3d
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/odad_notifications_supported_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "odad_notifications_supported"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/permission_timeline_attribution_label_fix_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/permission_timeline_attribution_label_fix_flag_values.textproto
new file mode 100644
index 00000000..25dfd836
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/permission_timeline_attribution_label_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "permission_timeline_attribution_label_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/safety_center_enabled_no_device_config_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/safety_center_enabled_no_device_config_flag_values.textproto
new file mode 100644
index 00000000..bea4bdbe
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/safety_center_enabled_no_device_config_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "safety_center_enabled_no_device_config"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.permission.flags/safety_center_issue_only_affects_group_status_flag_values.textproto b/aconfig/bp2a/com.android.permission.flags/safety_center_issue_only_affects_group_status_flag_values.textproto
new file mode 100644
index 00000000..ea18cf39
--- /dev/null
+++ b/aconfig/bp2a/com.android.permission.flags/safety_center_issue_only_affects_group_status_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.permission.flags"
+ name: "safety_center_issue_only_affects_group_status"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.printspooler.flags/Android.bp b/aconfig/bp2a/com.android.printspooler.flags/Android.bp
new file mode 100644
index 00000000..1f7047c9
--- /dev/null
+++ b/aconfig/bp2a/com.android.printspooler.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.printspooler.flags-all",
+ package: "com.android.printspooler.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.printspooler.flags/log_print_jobs_flag_values.textproto b/aconfig/bp2a/com.android.printspooler.flags/log_print_jobs_flag_values.textproto
new file mode 100644
index 00000000..5f8eb394
--- /dev/null
+++ b/aconfig/bp2a/com.android.printspooler.flags/log_print_jobs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.printspooler.flags"
+ name: "log_print_jobs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.printspooler.flags/print_edge2edge_flag_values.textproto b/aconfig/bp2a/com.android.printspooler.flags/print_edge2edge_flag_values.textproto
new file mode 100644
index 00000000..5951e08a
--- /dev/null
+++ b/aconfig/bp2a/com.android.printspooler.flags/print_edge2edge_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.printspooler.flags"
+ name: "print_edge2edge"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.calendar/Android.bp b/aconfig/bp2a/com.android.providers.calendar/Android.bp
new file mode 100644
index 00000000..d0972b95
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.calendar/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.providers.calendar-all",
+ package: "com.android.providers.calendar",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.providers.calendar/defer_post_initialize_work_flag_values.textproto b/aconfig/bp2a/com.android.providers.calendar/defer_post_initialize_work_flag_values.textproto
new file mode 100644
index 00000000..a1585837
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.calendar/defer_post_initialize_work_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.calendar"
+ name: "defer_post_initialize_work"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.contacts.flags/Android.bp b/aconfig/bp2a/com.android.providers.contacts.flags/Android.bp
new file mode 100644
index 00000000..92f69105
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.contacts.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.providers.contacts.flags-all",
+ package: "com.android.providers.contacts.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.providers.contacts.flags/cp2_sync_search_index_flag_flag_values.textproto b/aconfig/bp2a/com.android.providers.contacts.flags/cp2_sync_search_index_flag_flag_values.textproto
new file mode 100644
index 00000000..59ce6f73
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.contacts.flags/cp2_sync_search_index_flag_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.contacts.flags"
+ name: "cp2_sync_search_index_flag"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.contacts.flags/log_contact_save_invalid_account_error_flag_values.textproto b/aconfig/bp2a/com.android.providers.contacts.flags/log_contact_save_invalid_account_error_flag_values.textproto
new file mode 100644
index 00000000..c8ab76d2
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.contacts.flags/log_contact_save_invalid_account_error_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.contacts.flags"
+ name: "log_contact_save_invalid_account_error"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/Android.bp b/aconfig/bp2a/com.android.providers.media.flags/Android.bp
new file mode 100644
index 00000000..626870c3
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.providers.media.flags-all",
+ package: "com.android.providers.media.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/audio_sample_columns_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/audio_sample_columns_flag_values.textproto
new file mode 100644
index 00000000..14bf6f3a
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/audio_sample_columns_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "audio_sample_columns"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/cloud_media_provider_search_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/cloud_media_provider_search_flag_values.textproto
new file mode 100644
index 00000000..c51a7450
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/cloud_media_provider_search_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "cloud_media_provider_search"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_cloud_media_provider_capabilities_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_cloud_media_provider_capabilities_flag_values.textproto
new file mode 100644
index 00000000..f556c6ac
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_cloud_media_provider_capabilities_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_cloud_media_provider_capabilities"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_embedded_photopicker_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_embedded_photopicker_flag_values.textproto
new file mode 100644
index 00000000..aff27074
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_embedded_photopicker_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_embedded_photopicker"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_mark_is_favorite_status_api_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_mark_is_favorite_status_api_flag_values.textproto
new file mode 100644
index 00000000..e379cc9e
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_mark_is_favorite_status_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_mark_is_favorite_status_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_oem_metadata_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_oem_metadata_flag_values.textproto
new file mode 100644
index 00000000..65bfd168
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_oem_metadata_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_oem_metadata"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_search_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_search_flag_values.textproto
new file mode 100644
index 00000000..41fb87e0
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_search_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_photopicker_search"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_transcoding_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_transcoding_flag_values.textproto
new file mode 100644
index 00000000..c3d66090
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_photopicker_transcoding_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_photopicker_transcoding"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_stable_uris_for_external_primary_volume_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_stable_uris_for_external_primary_volume_flag_values.textproto
new file mode 100644
index 00000000..f8749b11
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_stable_uris_for_external_primary_volume_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_stable_uris_for_external_primary_volume"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/enable_unicode_check_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/enable_unicode_check_flag_values.textproto
new file mode 100644
index 00000000..74b4b9af
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/enable_unicode_check_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "enable_unicode_check"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/inferred_media_date_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/inferred_media_date_flag_values.textproto
new file mode 100644
index 00000000..2332703e
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/inferred_media_date_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "inferred_media_date"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/media_cognition_service_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/media_cognition_service_flag_values.textproto
new file mode 100644
index 00000000..e1bf01a1
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/media_cognition_service_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "media_cognition_service"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/media_store_open_file_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/media_store_open_file_flag_values.textproto
new file mode 100644
index 00000000..4cd68a14
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/media_store_open_file_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "media_store_open_file"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/motion_photo_intent_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/motion_photo_intent_flag_values.textproto
new file mode 100644
index 00000000..d4fa294d
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/motion_photo_intent_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "motion_photo_intent"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/picker_pre_selection_extra_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/picker_pre_selection_extra_flag_values.textproto
new file mode 100644
index 00000000..d5e8cbd7
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/picker_pre_selection_extra_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "picker_pre_selection_extra"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/revoke_access_owned_photos_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/revoke_access_owned_photos_flag_values.textproto
new file mode 100644
index 00000000..1458ac43
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/revoke_access_owned_photos_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "revoke_access_owned_photos"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.media.flags/version_lockdown_flag_values.textproto b/aconfig/bp2a/com.android.providers.media.flags/version_lockdown_flag_values.textproto
new file mode 100644
index 00000000..c0823297
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.media.flags/version_lockdown_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.media.flags"
+ name: "version_lockdown"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.settings/Android.bp b/aconfig/bp2a/com.android.providers.settings/Android.bp
new file mode 100644
index 00000000..9752f927
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.settings/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.providers.settings-all",
+ package: "com.android.providers.settings",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.providers.settings/disable_bulk_compare_flag_values.textproto b/aconfig/bp2a/com.android.providers.settings/disable_bulk_compare_flag_values.textproto
new file mode 100644
index 00000000..3e6e6335
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.settings/disable_bulk_compare_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.settings"
+ name: "disable_bulk_compare"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.providers.settings/support_local_overrides_sysprops_flag_values.textproto b/aconfig/bp2a/com.android.providers.settings/support_local_overrides_sysprops_flag_values.textproto
new file mode 100644
index 00000000..f558a119
--- /dev/null
+++ b/aconfig/bp2a/com.android.providers.settings/support_local_overrides_sysprops_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.providers.settings"
+ name: "support_local_overrides_sysprops"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.ranging.flags/Android.bp b/aconfig/bp2a/com.android.ranging.flags/Android.bp
new file mode 100644
index 00000000..b432b998
--- /dev/null
+++ b/aconfig/bp2a/com.android.ranging.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.ranging.flags-all",
+ package: "com.android.ranging.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.ranging.flags/ranging_cs_enabled_flag_values.textproto b/aconfig/bp2a/com.android.ranging.flags/ranging_cs_enabled_flag_values.textproto
new file mode 100644
index 00000000..162737d0
--- /dev/null
+++ b/aconfig/bp2a/com.android.ranging.flags/ranging_cs_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.ranging.flags"
+ name: "ranging_cs_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.ranging.flags/ranging_rtt_enabled_flag_values.textproto b/aconfig/bp2a/com.android.ranging.flags/ranging_rtt_enabled_flag_values.textproto
new file mode 100644
index 00000000..f69bd079
--- /dev/null
+++ b/aconfig/bp2a/com.android.ranging.flags/ranging_rtt_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.ranging.flags"
+ name: "ranging_rtt_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.ranging.flags/ranging_stack_enabled_flag_values.textproto b/aconfig/bp2a/com.android.ranging.flags/ranging_stack_enabled_flag_values.textproto
new file mode 100644
index 00000000..d6cd17c7
--- /dev/null
+++ b/aconfig/bp2a/com.android.ranging.flags/ranging_stack_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.ranging.flags"
+ name: "ranging_stack_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.sdksandbox.flags/Android.bp b/aconfig/bp2a/com.android.sdksandbox.flags/Android.bp
new file mode 100644
index 00000000..6ace29db
--- /dev/null
+++ b/aconfig/bp2a/com.android.sdksandbox.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.sdksandbox.flags-all",
+ package: "com.android.sdksandbox.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.sdksandbox.flags/sandbox_client_importance_listener_flag_values.textproto b/aconfig/bp2a/com.android.sdksandbox.flags/sandbox_client_importance_listener_flag_values.textproto
new file mode 100644
index 00000000..09751ffb
--- /dev/null
+++ b/aconfig/bp2a/com.android.sdksandbox.flags/sandbox_client_importance_listener_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.sdksandbox.flags"
+ name: "sandbox_client_importance_listener"
+ state: ENABLED
+ permission: READ_ONLY
+} \ No newline at end of file
diff --git a/aconfig/bp2a/com.android.sdksandbox.flags/service_restriction_package_name_logic_updated_flag_values.textproto b/aconfig/bp2a/com.android.sdksandbox.flags/service_restriction_package_name_logic_updated_flag_values.textproto
new file mode 100644
index 00000000..7569db93
--- /dev/null
+++ b/aconfig/bp2a/com.android.sdksandbox.flags/service_restriction_package_name_logic_updated_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.sdksandbox.flags"
+ name: "service_restriction_package_name_logic_updated"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.accessibility/Android.bp b/aconfig/bp2a/com.android.server.accessibility/Android.bp
new file mode 100644
index 00000000..4a1b976e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.accessibility/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.accessibility-all",
+ package: "com.android.server.accessibility",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.accessibility/allow_secure_screenshots_flag_values.textproto b/aconfig/bp2a/com.android.server.accessibility/allow_secure_screenshots_flag_values.textproto
new file mode 100644
index 00000000..5042595c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.accessibility/allow_secure_screenshots_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.accessibility"
+ name: "allow_secure_screenshots"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.accessibility/enable_magnification_keyboard_control_flag_values.textproto b/aconfig/bp2a/com.android.server.accessibility/enable_magnification_keyboard_control_flag_values.textproto
new file mode 100644
index 00000000..f61dea8d
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.accessibility/enable_magnification_keyboard_control_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.accessibility"
+ name: "enable_magnification_keyboard_control"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.accessibility/event_dispatcher_raw_event_flag_values.textproto b/aconfig/bp2a/com.android.server.accessibility/event_dispatcher_raw_event_flag_values.textproto
new file mode 100644
index 00000000..f74f6d24
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.accessibility/event_dispatcher_raw_event_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.accessibility"
+ name: "event_dispatcher_raw_event"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.accessibility/motion_event_injector_cancel_fix_flag_values.textproto b/aconfig/bp2a/com.android.server.accessibility/motion_event_injector_cancel_fix_flag_values.textproto
new file mode 100644
index 00000000..70c9864a
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.accessibility/motion_event_injector_cancel_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.accessibility"
+ name: "motion_event_injector_cancel_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/Android.bp b/aconfig/bp2a/com.android.server.am/Android.bp
new file mode 100644
index 00000000..00bc89a0
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.am-all",
+ package: "com.android.server.am",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.am/avoid_note_op_at_enqueue_flag_values.textproto b/aconfig/bp2a/com.android.server.am/avoid_note_op_at_enqueue_flag_values.textproto
new file mode 100644
index 00000000..3bec7d03
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/avoid_note_op_at_enqueue_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "avoid_note_op_at_enqueue"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/defer_display_events_when_frozen_flag_values.textproto b/aconfig/bp2a/com.android.server.am/defer_display_events_when_frozen_flag_values.textproto
new file mode 100644
index 00000000..c2c69f40
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/defer_display_events_when_frozen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "defer_display_events_when_frozen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/limit_priority_scope_flag_values.textproto b/aconfig/bp2a/com.android.server.am/limit_priority_scope_flag_values.textproto
new file mode 100644
index 00000000..d979600c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/limit_priority_scope_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "limit_priority_scope"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/log_broadcast_processed_event_flag_values.textproto b/aconfig/bp2a/com.android.server.am/log_broadcast_processed_event_flag_values.textproto
new file mode 100644
index 00000000..540daf1e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/log_broadcast_processed_event_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "log_broadcast_processed_event"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/logcat_longer_timeout_flag_values.textproto b/aconfig/bp2a/com.android.server.am/logcat_longer_timeout_flag_values.textproto
new file mode 100644
index 00000000..93857ddd
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/logcat_longer_timeout_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "logcat_longer_timeout"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/raise_bound_ui_service_threshold_flag_values.textproto b/aconfig/bp2a/com.android.server.am/raise_bound_ui_service_threshold_flag_values.textproto
new file mode 100644
index 00000000..1994e24f
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/raise_bound_ui_service_threshold_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "raise_bound_ui_service_threshold"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/restrict_priority_values_flag_values.textproto b/aconfig/bp2a/com.android.server.am/restrict_priority_values_flag_values.textproto
new file mode 100644
index 00000000..1cbd0fbe
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/restrict_priority_values_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "restrict_priority_values"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.am/unfreeze_bind_policy_fix_flag_values.textproto b/aconfig/bp2a/com.android.server.am/unfreeze_bind_policy_fix_flag_values.textproto
new file mode 100644
index 00000000..3ae781cf
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.am/unfreeze_bind_policy_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.am"
+ name: "unfreeze_bind_policy_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.backup/Android.bp b/aconfig/bp2a/com.android.server.backup/Android.bp
new file mode 100644
index 00000000..cd56aa89
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.backup/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.backup-all",
+ package: "com.android.server.backup",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.backup/enable_metrics_settings_backup_agents_flag_values.textproto b/aconfig/bp2a/com.android.server.backup/enable_metrics_settings_backup_agents_flag_values.textproto
new file mode 100644
index 00000000..74889e22
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.backup/enable_metrics_settings_backup_agents_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.backup"
+ name: "enable_metrics_settings_backup_agents"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.backup/enable_restricted_mode_changes_flag_values.textproto b/aconfig/bp2a/com.android.server.backup/enable_restricted_mode_changes_flag_values.textproto
new file mode 100644
index 00000000..53142136
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.backup/enable_restricted_mode_changes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.backup"
+ name: "enable_restricted_mode_changes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.compat/Android.bp b/aconfig/bp2a/com.android.server.compat/Android.bp
new file mode 100644
index 00000000..17c5712c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.compat/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.compat-all",
+ package: "com.android.server.compat",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.compat/system_uid_target_system_sdk_flag_values.textproto b/aconfig/bp2a/com.android.server.compat/system_uid_target_system_sdk_flag_values.textproto
new file mode 100644
index 00000000..f4ea13df
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.compat/system_uid_target_system_sdk_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.compat"
+ name: "system_uid_target_system_sdk"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.deviceconfig/Android.bp b/aconfig/bp2a/com.android.server.deviceconfig/Android.bp
new file mode 100644
index 00000000..236cb867
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.deviceconfig/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.deviceconfig-all",
+ package: "com.android.server.deviceconfig",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.deviceconfig/enable_charger_dependency_for_reboot_flag_values.textproto b/aconfig/bp2a/com.android.server.deviceconfig/enable_charger_dependency_for_reboot_flag_values.textproto
new file mode 100644
index 00000000..e38191b1
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.deviceconfig/enable_charger_dependency_for_reboot_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.deviceconfig"
+ name: "enable_charger_dependency_for_reboot"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/Android.bp b/aconfig/bp2a/com.android.server.display.feature.flags/Android.bp
new file mode 100644
index 00000000..0d430086
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.display.feature.flags-all",
+ package: "com.android.server.display.feature.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/auto_brightness_mode_bedtime_wear_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/auto_brightness_mode_bedtime_wear_flag_values.textproto
new file mode 100644
index 00000000..4461742e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/auto_brightness_mode_bedtime_wear_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "auto_brightness_mode_bedtime_wear"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/committed_state_separate_event_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/committed_state_separate_event_flag_values.textproto
new file mode 100644
index 00000000..b09c76eb
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/committed_state_separate_event_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "committed_state_separate_event"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/delay_implicit_rr_registration_until_rr_accessed_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/delay_implicit_rr_registration_until_rr_accessed_flag_values.textproto
new file mode 100644
index 00000000..834032cd
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/delay_implicit_rr_registration_until_rr_accessed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "delay_implicit_rr_registration_until_rr_accessed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/display_listener_performance_improvements_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/display_listener_performance_improvements_flag_values.textproto
new file mode 100644
index 00000000..e43bfe0d
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/display_listener_performance_improvements_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "display_listener_performance_improvements"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/enable_battery_stats_for_all_displays_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/enable_battery_stats_for_all_displays_flag_values.textproto
new file mode 100644
index 00000000..f2e1bf84
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/enable_battery_stats_for_all_displays_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "enable_battery_stats_for_all_displays"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/enable_get_suggested_frame_rate_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/enable_get_suggested_frame_rate_flag_values.textproto
new file mode 100644
index 00000000..2bf31ea8
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/enable_get_suggested_frame_rate_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "enable_get_suggested_frame_rate"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/enable_get_supported_refresh_rates_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/enable_get_supported_refresh_rates_flag_values.textproto
new file mode 100644
index 00000000..22f1a7be
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/enable_get_supported_refresh_rates_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "enable_get_supported_refresh_rates"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/enable_has_arr_support_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/enable_has_arr_support_flag_values.textproto
new file mode 100644
index 00000000..73add1ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/enable_has_arr_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "enable_has_arr_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/enable_plugin_manager_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/enable_plugin_manager_flag_values.textproto
new file mode 100644
index 00000000..db0c94de
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/enable_plugin_manager_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "enable_plugin_manager"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/even_dimmer_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/even_dimmer_flag_values.textproto
new file mode 100644
index 00000000..365980d8
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/even_dimmer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "even_dimmer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/framerate_override_triggers_rr_callbacks_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/framerate_override_triggers_rr_callbacks_flag_values.textproto
new file mode 100644
index 00000000..4be97c0e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/framerate_override_triggers_rr_callbacks_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "framerate_override_triggers_rr_callbacks"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/highest_hdr_sdr_ratio_api_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/highest_hdr_sdr_ratio_api_flag_values.textproto
new file mode 100644
index 00000000..7b9b8f4b
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/highest_hdr_sdr_ratio_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "highest_hdr_sdr_ratio_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/normal_brightness_for_doze_parameter_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/normal_brightness_for_doze_parameter_flag_values.textproto
new file mode 100644
index 00000000..93a657aa
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/normal_brightness_for_doze_parameter_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "normal_brightness_for_doze_parameter"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/refresh_rate_event_for_foreground_apps_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/refresh_rate_event_for_foreground_apps_flag_values.textproto
new file mode 100644
index 00000000..45434953
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/refresh_rate_event_for_foreground_apps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "refresh_rate_event_for_foreground_apps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/subscribe_granular_display_events_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/subscribe_granular_display_events_flag_values.textproto
new file mode 100644
index 00000000..70c0d747
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/subscribe_granular_display_events_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "subscribe_granular_display_events"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.display.feature.flags/virtual_display_limit_flag_values.textproto b/aconfig/bp2a/com.android.server.display.feature.flags/virtual_display_limit_flag_values.textproto
new file mode 100644
index 00000000..244d5177
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.display.feature.flags/virtual_display_limit_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.display.feature.flags"
+ name: "virtual_display_limit"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.flags/Android.bp b/aconfig/bp2a/com.android.server.flags/Android.bp
new file mode 100644
index 00000000..c984981c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.flags-all",
+ package: "com.android.server.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.flags/early_data_manager_init_flag_values.textproto b/aconfig/bp2a/com.android.server.flags/early_data_manager_init_flag_values.textproto
new file mode 100644
index 00000000..c8dbb265
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.flags/early_data_manager_init_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.flags"
+ name: "early_data_manager_init"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.flags/rate_limit_battery_changed_broadcast_flag_values.textproto b/aconfig/bp2a/com.android.server.flags/rate_limit_battery_changed_broadcast_flag_values.textproto
new file mode 100644
index 00000000..1139630a
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.flags/rate_limit_battery_changed_broadcast_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.flags"
+ name: "rate_limit_battery_changed_broadcast"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/Android.bp b/aconfig/bp2a/com.android.server.job/Android.bp
new file mode 100644
index 00000000..8a11f218
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.job-all",
+ package: "com.android.server.job",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.job/additional_quota_for_system_installer_flag_values.textproto b/aconfig/bp2a/com.android.server.job/additional_quota_for_system_installer_flag_values.textproto
new file mode 100644
index 00000000..f5d0bd6d
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/additional_quota_for_system_installer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "additional_quota_for_system_installer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/adjust_quota_default_constants_flag_values.textproto b/aconfig/bp2a/com.android.server.job/adjust_quota_default_constants_flag_values.textproto
new file mode 100644
index 00000000..e6dd1e19
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/adjust_quota_default_constants_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "adjust_quota_default_constants"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_fgs_jobs_flag_values.textproto b/aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_fgs_jobs_flag_values.textproto
new file mode 100644
index 00000000..cefdfff7
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_fgs_jobs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "enforce_quota_policy_to_fgs_jobs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_top_started_jobs_flag_values.textproto b/aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_top_started_jobs_flag_values.textproto
new file mode 100644
index 00000000..fb307e99
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/enforce_quota_policy_to_top_started_jobs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "enforce_quota_policy_to_top_started_jobs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/enforce_schedule_limit_to_proxy_jobs_flag_values.textproto b/aconfig/bp2a/com.android.server.job/enforce_schedule_limit_to_proxy_jobs_flag_values.textproto
new file mode 100644
index 00000000..0740f24d
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/enforce_schedule_limit_to_proxy_jobs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "enforce_schedule_limit_to_proxy_jobs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/remove_user_during_user_switch_flag_values.textproto b/aconfig/bp2a/com.android.server.job/remove_user_during_user_switch_flag_values.textproto
new file mode 100644
index 00000000..d10e7e58
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/remove_user_during_user_switch_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "remove_user_during_user_switch"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.job/tune_quota_window_default_parameters_flag_values.textproto b/aconfig/bp2a/com.android.server.job/tune_quota_window_default_parameters_flag_values.textproto
new file mode 100644
index 00000000..b3587130
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.job/tune_quota_window_default_parameters_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.job"
+ name: "tune_quota_window_default_parameters"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.notification/Android.bp b/aconfig/bp2a/com.android.server.notification/Android.bp
new file mode 100644
index 00000000..f4a9e23c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.notification/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.notification-all",
+ package: "com.android.server.notification",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.notification/fix_calling_uid_from_cps_flag_values.textproto b/aconfig/bp2a/com.android.server.notification/fix_calling_uid_from_cps_flag_values.textproto
new file mode 100644
index 00000000..47b92e3b
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.notification/fix_calling_uid_from_cps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.notification"
+ name: "fix_calling_uid_from_cps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.notification/notification_force_group_singletons_flag_values.textproto b/aconfig/bp2a/com.android.server.notification/notification_force_group_singletons_flag_values.textproto
new file mode 100644
index 00000000..f223c606
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.notification/notification_force_group_singletons_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.notification"
+ name: "notification_force_group_singletons"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.notification/prevent_zen_device_effects_while_driving_flag_values.textproto b/aconfig/bp2a/com.android.server.notification/prevent_zen_device_effects_while_driving_flag_values.textproto
new file mode 100644
index 00000000..5d26a7c8
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.notification/prevent_zen_device_effects_while_driving_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.notification"
+ name: "prevent_zen_device_effects_while_driving"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.notification/use_ssm_user_switch_signal_flag_values.textproto b/aconfig/bp2a/com.android.server.notification/use_ssm_user_switch_signal_flag_values.textproto
new file mode 100644
index 00000000..21bf9f52
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.notification/use_ssm_user_switch_signal_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.notification"
+ name: "use_ssm_user_switch_signal"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.policy.feature.flags/Android.bp b/aconfig/bp2a/com.android.server.policy.feature.flags/Android.bp
new file mode 100644
index 00000000..9c6edf0f
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.policy.feature.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.policy.feature.flags-all",
+ package: "com.android.server.policy.feature.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.policy.feature.flags/force_foldables_tent_mode_with_screen_wakelock_flag_values.textproto b/aconfig/bp2a/com.android.server.policy.feature.flags/force_foldables_tent_mode_with_screen_wakelock_flag_values.textproto
new file mode 100644
index 00000000..603c7a57
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.policy.feature.flags/force_foldables_tent_mode_with_screen_wakelock_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.policy.feature.flags"
+ name: "force_foldables_tent_mode_with_screen_wakelock"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.feature.flags/Android.bp b/aconfig/bp2a/com.android.server.power.feature.flags/Android.bp
new file mode 100644
index 00000000..5f5077f3
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.feature.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.power.feature.flags-all",
+ package: "com.android.server.power.feature.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.power.feature.flags/enable_screen_timeout_policy_listener_api_flag_values.textproto b/aconfig/bp2a/com.android.server.power.feature.flags/enable_screen_timeout_policy_listener_api_flag_values.textproto
new file mode 100644
index 00000000..c433ec4d
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.feature.flags/enable_screen_timeout_policy_listener_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.feature.flags"
+ name: "enable_screen_timeout_policy_listener_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.feature.flags/move_wsc_logging_to_notifier_flag_values.textproto b/aconfig/bp2a/com.android.server.power.feature.flags/move_wsc_logging_to_notifier_flag_values.textproto
new file mode 100644
index 00000000..f9aaed5e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.feature.flags/move_wsc_logging_to_notifier_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.feature.flags"
+ name: "move_wsc_logging_to_notifier"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.feature.flags/per_display_wake_by_touch_flag_values.textproto b/aconfig/bp2a/com.android.server.power.feature.flags/per_display_wake_by_touch_flag_values.textproto
new file mode 100644
index 00000000..5971419c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.feature.flags/per_display_wake_by_touch_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.feature.flags"
+ name: "per_display_wake_by_touch"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.feature.flags/policy_reason_in_display_power_request_flag_values.textproto b/aconfig/bp2a/com.android.server.power.feature.flags/policy_reason_in_display_power_request_flag_values.textproto
new file mode 100644
index 00000000..d70446b8
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.feature.flags/policy_reason_in_display_power_request_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.feature.flags"
+ name: "policy_reason_in_display_power_request"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.feature.flags/wakelock_attribution_via_workchain_flag_values.textproto b/aconfig/bp2a/com.android.server.power.feature.flags/wakelock_attribution_via_workchain_flag_values.textproto
new file mode 100644
index 00000000..bc4bc983
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.feature.flags/wakelock_attribution_via_workchain_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.feature.flags"
+ name: "wakelock_attribution_via_workchain"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.hint/Android.bp b/aconfig/bp2a/com.android.server.power.hint/Android.bp
new file mode 100644
index 00000000..5c0b4614
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.hint/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.power.hint-all",
+ package: "com.android.server.power.hint",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.power.hint/reset_on_fork_enabled_flag_values.textproto b/aconfig/bp2a/com.android.server.power.hint/reset_on_fork_enabled_flag_values.textproto
new file mode 100644
index 00000000..98533563
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.hint/reset_on_fork_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.hint"
+ name: "reset_on_fork_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.optimization/Android.bp b/aconfig/bp2a/com.android.server.power.optimization/Android.bp
new file mode 100644
index 00000000..cf7a9e4e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.optimization/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.power.optimization-all",
+ package: "com.android.server.power.optimization",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.power.optimization/accumulate_battery_usage_stats_flag_values.textproto b/aconfig/bp2a/com.android.server.power.optimization/accumulate_battery_usage_stats_flag_values.textproto
new file mode 100644
index 00000000..9d2af28c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.optimization/accumulate_battery_usage_stats_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.optimization"
+ name: "accumulate_battery_usage_stats"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.optimization/battery_stats_screen_state_event_flag_values.textproto b/aconfig/bp2a/com.android.server.power.optimization/battery_stats_screen_state_event_flag_values.textproto
new file mode 100644
index 00000000..4def078b
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.optimization/battery_stats_screen_state_event_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.optimization"
+ name: "battery_stats_screen_state_event"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_compression_enabled_flag_values.textproto b/aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_compression_enabled_flag_values.textproto
new file mode 100644
index 00000000..69efa225
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_compression_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.optimization"
+ name: "extended_battery_history_compression_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_continuous_collection_enabled_flag_values.textproto b/aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_continuous_collection_enabled_flag_values.textproto
new file mode 100644
index 00000000..a8609535
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.optimization/extended_battery_history_continuous_collection_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.optimization"
+ name: "extended_battery_history_continuous_collection_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.power.optimization/oneway_battery_stats_service_flag_values.textproto b/aconfig/bp2a/com.android.server.power.optimization/oneway_battery_stats_service_flag_values.textproto
new file mode 100644
index 00000000..e1e7b8e9
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.power.optimization/oneway_battery_stats_service_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.power.optimization"
+ name: "oneway_battery_stats_service"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.stats/Android.bp b/aconfig/bp2a/com.android.server.stats/Android.bp
new file mode 100644
index 00000000..9a406213
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.stats/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.stats-all",
+ package: "com.android.server.stats",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.stats/add_pressure_stall_information_puller_flag_values.textproto b/aconfig/bp2a/com.android.server.stats/add_pressure_stall_information_puller_flag_values.textproto
new file mode 100644
index 00000000..e40eb5a1
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.stats/add_pressure_stall_information_puller_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.stats"
+ name: "add_pressure_stall_information_puller"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.stats/netstats_use_add_entries_flag_values.textproto b/aconfig/bp2a/com.android.server.stats/netstats_use_add_entries_flag_values.textproto
new file mode 100644
index 00000000..a4777408
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.stats/netstats_use_add_entries_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.stats"
+ name: "netstats_use_add_entries"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/Android.bp b/aconfig/bp2a/com.android.server.telecom.flags/Android.bp
new file mode 100644
index 00000000..4c2f6bcc
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.telecom.flags-all",
+ package: "com.android.server.telecom.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/allow_system_apps_resolve_voip_calls_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/allow_system_apps_resolve_voip_calls_flag_values.textproto
new file mode 100644
index 00000000..9f9281bc
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/allow_system_apps_resolve_voip_calls_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "allow_system_apps_resolve_voip_calls"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/bus_device_is_a_speaker_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/bus_device_is_a_speaker_flag_values.textproto
new file mode 100644
index 00000000..7d9b84f4
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/bus_device_is_a_speaker_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "bus_device_is_a_speaker"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/check_completed_filters_on_timeout_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/check_completed_filters_on_timeout_flag_values.textproto
new file mode 100644
index 00000000..483a7d8f
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/check_completed_filters_on_timeout_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "check_completed_filters_on_timeout"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/csw_service_interface_is_null_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/csw_service_interface_is_null_flag_values.textproto
new file mode 100644
index 00000000..cef5ded3
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/csw_service_interface_is_null_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "csw_service_interface_is_null"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/default_speaker_on_wired_headset_disconnect_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/default_speaker_on_wired_headset_disconnect_flag_values.textproto
new file mode 100644
index 00000000..f18b384b
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/default_speaker_on_wired_headset_disconnect_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "default_speaker_on_wired_headset_disconnect"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/disconnect_self_managed_stuck_startup_calls_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/disconnect_self_managed_stuck_startup_calls_flag_values.textproto
new file mode 100644
index 00000000..9166357c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/disconnect_self_managed_stuck_startup_calls_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "disconnect_self_managed_stuck_startup_calls"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/do_not_send_call_to_null_ics_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/do_not_send_call_to_null_ics_flag_values.textproto
new file mode 100644
index 00000000..d3d98767
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/do_not_send_call_to_null_ics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "do_not_send_call_to_null_ics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/dont_use_communication_device_tracker_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/dont_use_communication_device_tracker_flag_values.textproto
new file mode 100644
index 00000000..aa59fd78
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/dont_use_communication_device_tracker_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "dont_use_communication_device_tracker"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/enable_call_audio_watchdog_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/enable_call_audio_watchdog_flag_values.textproto
new file mode 100644
index 00000000..062042e2
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/enable_call_audio_watchdog_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "enable_call_audio_watchdog"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/enable_call_exception_anom_reports_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/enable_call_exception_anom_reports_flag_values.textproto
new file mode 100644
index 00000000..06dacb95
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/enable_call_exception_anom_reports_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "enable_call_exception_anom_reports"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/enable_call_sequencing_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/enable_call_sequencing_flag_values.textproto
new file mode 100644
index 00000000..b651e875
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/enable_call_sequencing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "enable_call_sequencing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/end_session_improvements_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/end_session_improvements_flag_values.textproto
new file mode 100644
index 00000000..bd5adfa7
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/end_session_improvements_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "end_session_improvements"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/get_ringer_mode_anom_report_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/get_ringer_mode_anom_report_flag_values.textproto
new file mode 100644
index 00000000..26910075
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/get_ringer_mode_anom_report_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "get_ringer_mode_anom_report"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/keep_bluetooth_devices_cache_updated_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/keep_bluetooth_devices_cache_updated_flag_values.textproto
new file mode 100644
index 00000000..d4b6545b
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/keep_bluetooth_devices_cache_updated_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "keep_bluetooth_devices_cache_updated"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/only_clear_communication_device_on_inactive_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/only_clear_communication_device_on_inactive_flag_values.textproto
new file mode 100644
index 00000000..9ddb64b5
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/only_clear_communication_device_on_inactive_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "only_clear_communication_device_on_inactive"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/remap_transactional_capabilities_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/remap_transactional_capabilities_flag_values.textproto
new file mode 100644
index 00000000..ef908ff6
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/remap_transactional_capabilities_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "remap_transactional_capabilities"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/skip_baseline_switch_when_route_not_bluetooth_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/skip_baseline_switch_when_route_not_bluetooth_flag_values.textproto
new file mode 100644
index 00000000..1127638e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/skip_baseline_switch_when_route_not_bluetooth_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "skip_baseline_switch_when_route_not_bluetooth"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/telecom_main_user_in_get_respond_message_app_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/telecom_main_user_in_get_respond_message_app_flag_values.textproto
new file mode 100644
index 00000000..387184ed
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/telecom_main_user_in_get_respond_message_app_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "telecom_main_user_in_get_respond_message_app"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/telecom_metrics_support_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/telecom_metrics_support_flag_values.textproto
new file mode 100644
index 00000000..4a4ce6ad
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/telecom_metrics_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "telecom_metrics_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/telephony_has_default_but_telecom_does_not_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/telephony_has_default_but_telecom_does_not_flag_values.textproto
new file mode 100644
index 00000000..ac2c58ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/telephony_has_default_but_telecom_does_not_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "telephony_has_default_but_telecom_does_not"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/transactional_cs_verifier_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/transactional_cs_verifier_flag_values.textproto
new file mode 100644
index 00000000..731212fe
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/transactional_cs_verifier_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "transactional_cs_verifier"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/unregister_unresolvable_accounts_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/unregister_unresolvable_accounts_flag_values.textproto
new file mode 100644
index 00000000..e4d7f218
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/unregister_unresolvable_accounts_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "unregister_unresolvable_accounts"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.telecom.flags/voip_call_monitor_refactor_flag_values.textproto b/aconfig/bp2a/com.android.server.telecom.flags/voip_call_monitor_refactor_flag_values.textproto
new file mode 100644
index 00000000..c7161c5e
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.telecom.flags/voip_call_monitor_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.telecom.flags"
+ name: "voip_call_monitor_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.usage/Android.bp b/aconfig/bp2a/com.android.server.usage/Android.bp
new file mode 100644
index 00000000..1b46106d
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usage/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.usage-all",
+ package: "com.android.server.usage",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.usage/adjust_default_bucket_elevation_params_flag_values.textproto b/aconfig/bp2a/com.android.server.usage/adjust_default_bucket_elevation_params_flag_values.textproto
new file mode 100644
index 00000000..286fd381
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usage/adjust_default_bucket_elevation_params_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.usage"
+ name: "adjust_default_bucket_elevation_params"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.usage/persist_restore_to_rare_apps_list_flag_values.textproto b/aconfig/bp2a/com.android.server.usage/persist_restore_to_rare_apps_list_flag_values.textproto
new file mode 100644
index 00000000..b9a01388
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usage/persist_restore_to_rare_apps_list_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.usage"
+ name: "persist_restore_to_rare_apps_list"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.usage/screen_time_bypass_flag_values.textproto b/aconfig/bp2a/com.android.server.usage/screen_time_bypass_flag_values.textproto
new file mode 100644
index 00000000..109a00ae
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usage/screen_time_bypass_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.usage"
+ name: "screen_time_bypass"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.usb.flags/Android.bp b/aconfig/bp2a/com.android.server.usb.flags/Android.bp
new file mode 100644
index 00000000..82db945c
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usb.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.server.usb.flags-all",
+ package: "com.android.server.usb.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.server.usb.flags/check_user_action_unlocked_flag_values.textproto b/aconfig/bp2a/com.android.server.usb.flags/check_user_action_unlocked_flag_values.textproto
new file mode 100644
index 00000000..2af19667
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usb.flags/check_user_action_unlocked_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.usb.flags"
+ name: "check_user_action_unlocked"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.server.usb.flags/maximize_usb_audio_volume_when_connecting_flag_values.textproto b/aconfig/bp2a/com.android.server.usb.flags/maximize_usb_audio_volume_when_connecting_flag_values.textproto
new file mode 100644
index 00000000..0a71d0a7
--- /dev/null
+++ b/aconfig/bp2a/com.android.server.usb.flags/maximize_usb_audio_volume_when_connecting_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.server.usb.flags"
+ name: "maximize_usb_audio_volume_when_connecting"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/Android.bp b/aconfig/bp2a/com.android.settings.flags/Android.bp
new file mode 100644
index 00000000..cac26fae
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.settings.flags-all",
+ package: "com.android.settings.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_accessibility_color_and_motion_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_accessibility_color_and_motion_flag_values.textproto
new file mode 100644
index 00000000..f8687156
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_accessibility_color_and_motion_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_accessibility_color_and_motion"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_adaptive_connectivity_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_adaptive_connectivity_flag_values.textproto
new file mode 100644
index 00000000..c4694312
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_adaptive_connectivity_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_adaptive_connectivity"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_battery_saver_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_battery_saver_screen_flag_values.textproto
new file mode 100644
index 00000000..7737a4a5
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_battery_saver_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_battery_saver_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_bluetooth_switchbar_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_bluetooth_switchbar_screen_flag_values.textproto
new file mode 100644
index 00000000..7c143628
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_bluetooth_switchbar_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_bluetooth_switchbar_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_display_settings_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_display_settings_screen_flag_values.textproto
new file mode 100644
index 00000000..5924a5af
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_display_settings_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_display_settings_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_flag_values.textproto
new file mode 100644
index 00000000..6c56eeb7
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_internet_settings_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_internet_settings_flag_values.textproto
new file mode 100644
index 00000000..517b9b9b
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_internet_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_internet_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_lockscreen_from_display_settings_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_lockscreen_from_display_settings_flag_values.textproto
new file mode 100644
index 00000000..fc3b82e2
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_lockscreen_from_display_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_lockscreen_from_display_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_mobile_network_list_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_mobile_network_list_flag_values.textproto
new file mode 100644
index 00000000..fb28dacc
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_mobile_network_list_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_mobile_network_list"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_network_provider_and_internet_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_network_provider_and_internet_screen_flag_values.textproto
new file mode 100644
index 00000000..14c8fa32
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_network_provider_and_internet_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_network_provider_and_internet_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_power_usage_summary_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_power_usage_summary_screen_flag_values.textproto
new file mode 100644
index 00000000..6428f8a4
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_power_usage_summary_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_power_usage_summary_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_restrict_background_parent_entry_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_restrict_background_parent_entry_flag_values.textproto
new file mode 100644
index 00000000..a018a8fd
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_restrict_background_parent_entry_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_restrict_background_parent_entry"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_screen_timeout_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_screen_timeout_flag_values.textproto
new file mode 100644
index 00000000..f4271f31
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_screen_timeout_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_screen_timeout"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_service_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_service_flag_values.textproto
new file mode 100644
index 00000000..d8f88348
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_service_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_service"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_sound_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_sound_screen_flag_values.textproto
new file mode 100644
index 00000000..aa6373ef
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_sound_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_sound_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_tether_settings_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_tether_settings_flag_values.textproto
new file mode 100644
index 00000000..4f249839
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_tether_settings_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_tether_settings"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_vibration_intensity_screen_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_vibration_intensity_screen_flag_values.textproto
new file mode 100644
index 00000000..e70d48bd
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_vibration_intensity_screen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_vibration_intensity_screen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/catalyst_wifi_calling_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/catalyst_wifi_calling_flag_values.textproto
new file mode 100644
index 00000000..34982bed
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/catalyst_wifi_calling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "catalyst_wifi_calling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/enroll_layout_truncate_improvement_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/enroll_layout_truncate_improvement_flag_values.textproto
new file mode 100644
index 00000000..5f7c8eae
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/enroll_layout_truncate_improvement_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "enroll_layout_truncate_improvement"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/extended_screenshots_exclude_nested_scrollables_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/extended_screenshots_exclude_nested_scrollables_flag_values.textproto
new file mode 100644
index 00000000..2324580a
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/extended_screenshots_exclude_nested_scrollables_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "extended_screenshots_exclude_nested_scrollables"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/hide_le_audio_toggle_for_le_audio_only_device_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/hide_le_audio_toggle_for_le_audio_only_device_flag_values.textproto
new file mode 100644
index 00000000..d9a711c5
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/hide_le_audio_toggle_for_le_audio_only_device_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "hide_le_audio_toggle_for_le_audio_only_device"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/page_size_app_compat_setting_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/page_size_app_compat_setting_flag_values.textproto
new file mode 100644
index 00000000..23d42a44
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/page_size_app_compat_setting_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "page_size_app_compat_setting"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/regional_preferences_api_enabled_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/regional_preferences_api_enabled_flag_values.textproto
new file mode 100644
index 00000000..b9bccdca
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/regional_preferences_api_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "regional_preferences_api_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/satellite_oem_settings_ux_migration_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/satellite_oem_settings_ux_migration_flag_values.textproto
new file mode 100644
index 00000000..4b0d8c9c
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/satellite_oem_settings_ux_migration_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "satellite_oem_settings_ux_migration"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.flags/thread_settings_enabled_flag_values.textproto b/aconfig/bp2a/com.android.settings.flags/thread_settings_enabled_flag_values.textproto
new file mode 100644
index 00000000..52e81309
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.flags/thread_settings_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.flags"
+ name: "thread_settings_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settings.keyboard/Android.bp b/aconfig/bp2a/com.android.settings.keyboard/Android.bp
new file mode 100644
index 00000000..46e61977
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.keyboard/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.settings.keyboard-all",
+ package: "com.android.settings.keyboard",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.settings.keyboard/keyboard_and_touchpad_a11y_new_page_enabled_flag_values.textproto b/aconfig/bp2a/com.android.settings.keyboard/keyboard_and_touchpad_a11y_new_page_enabled_flag_values.textproto
new file mode 100644
index 00000000..02504ff7
--- /dev/null
+++ b/aconfig/bp2a/com.android.settings.keyboard/keyboard_and_touchpad_a11y_new_page_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settings.keyboard"
+ name: "keyboard_and_touchpad_a11y_new_page_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/Android.bp b/aconfig/bp2a/com.android.settingslib.flags/Android.bp
new file mode 100644
index 00000000..e370569a
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.settingslib.flags-all",
+ package: "com.android.settingslib.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/hearing_device_set_connection_status_report_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.flags/hearing_device_set_connection_status_report_flag_values.textproto
new file mode 100644
index 00000000..db1e183c
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/hearing_device_set_connection_status_report_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.flags"
+ name: "hearing_device_set_connection_status_report"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/hearing_devices_ambient_volume_control_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.flags/hearing_devices_ambient_volume_control_flag_values.textproto
new file mode 100644
index 00000000..2f4777e1
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/hearing_devices_ambient_volume_control_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.flags"
+ name: "hearing_devices_ambient_volume_control"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/hearing_devices_input_routing_control_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.flags/hearing_devices_input_routing_control_flag_values.textproto
new file mode 100644
index 00000000..5d17ef8c
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/hearing_devices_input_routing_control_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.flags"
+ name: "hearing_devices_input_routing_control"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/ignore_a2dp_disconnection_for_android_auto_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.flags/ignore_a2dp_disconnection_for_android_auto_flag_values.textproto
new file mode 100644
index 00000000..4d3dd326
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/ignore_a2dp_disconnection_for_android_auto_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.flags"
+ name: "ignore_a2dp_disconnection_for_android_auto"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/settings_catalyst_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.flags/settings_catalyst_flag_values.textproto
new file mode 100644
index 00000000..4eeb9846
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/settings_catalyst_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.flags"
+ name: "settings_catalyst"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.flags/write_system_preference_permission_enabled_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.flags/write_system_preference_permission_enabled_flag_values.textproto
new file mode 100644
index 00000000..50dfb826
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.flags/write_system_preference_permission_enabled_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.flags"
+ name: "write_system_preference_permission_enabled"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.settingslib.media.flags/Android.bp b/aconfig/bp2a/com.android.settingslib.media.flags/Android.bp
new file mode 100644
index 00000000..94ee279b
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.media.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.settingslib.media.flags-all",
+ package: "com.android.settingslib.media.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.settingslib.media.flags/enable_tv_media_output_dialog_flag_values.textproto b/aconfig/bp2a/com.android.settingslib.media.flags/enable_tv_media_output_dialog_flag_values.textproto
new file mode 100644
index 00000000..67696a0e
--- /dev/null
+++ b/aconfig/bp2a/com.android.settingslib.media.flags/enable_tv_media_output_dialog_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.settingslib.media.flags"
+ name: "enable_tv_media_output_dialog"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.shell.flags/Android.bp b/aconfig/bp2a/com.android.shell.flags/Android.bp
new file mode 100644
index 00000000..2fb2f187
--- /dev/null
+++ b/aconfig/bp2a/com.android.shell.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.shell.flags-all",
+ package: "com.android.shell.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.shell.flags/handle_bugreports_for_wear_flag_values.textproto b/aconfig/bp2a/com.android.shell.flags/handle_bugreports_for_wear_flag_values.textproto
new file mode 100644
index 00000000..0112926a
--- /dev/null
+++ b/aconfig/bp2a/com.android.shell.flags/handle_bugreports_for_wear_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.shell.flags"
+ name: "handle_bugreports_for_wear"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.system.virtualmachine.flags/Android.bp b/aconfig/bp2a/com.android.system.virtualmachine.flags/Android.bp
new file mode 100644
index 00000000..bfdb13d9
--- /dev/null
+++ b/aconfig/bp2a/com.android.system.virtualmachine.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.system.virtualmachine.flags-all",
+ package: "com.android.system.virtualmachine.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.system.virtualmachine.flags/promote_set_should_use_hugepages_to_system_api_flag_values.textproto b/aconfig/bp2a/com.android.system.virtualmachine.flags/promote_set_should_use_hugepages_to_system_api_flag_values.textproto
new file mode 100644
index 00000000..2931c75d
--- /dev/null
+++ b/aconfig/bp2a/com.android.system.virtualmachine.flags/promote_set_should_use_hugepages_to_system_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.system.virtualmachine.flags"
+ name: "promote_set_should_use_hugepages_to_system_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui.car/Android.bp b/aconfig/bp2a/com.android.systemui.car/Android.bp
new file mode 100644
index 00000000..ef58b671
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui.car/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.systemui.car-all",
+ package: "com.android.systemui.car",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.systemui.car/scalable_ui_flag_values.textproto b/aconfig/bp2a/com.android.systemui.car/scalable_ui_flag_values.textproto
new file mode 100644
index 00000000..de152527
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui.car/scalable_ui_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui.car"
+ name: "scalable_ui"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui.shared/Android.bp b/aconfig/bp2a/com.android.systemui.shared/Android.bp
new file mode 100644
index 00000000..bddfc0dc
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui.shared/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.systemui.shared-all",
+ package: "com.android.systemui.shared",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.systemui.shared/return_animation_framework_library_flag_values.textproto b/aconfig/bp2a/com.android.systemui.shared/return_animation_framework_library_flag_values.textproto
new file mode 100644
index 00000000..b1a803a0
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui.shared/return_animation_framework_library_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui.shared"
+ name: "return_animation_framework_library"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui.shared/return_animation_framework_long_lived_flag_values.textproto b/aconfig/bp2a/com.android.systemui.shared/return_animation_framework_long_lived_flag_values.textproto
new file mode 100644
index 00000000..904229f1
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui.shared/return_animation_framework_long_lived_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui.shared"
+ name: "return_animation_framework_long_lived"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui.shared/smartspace_remoteviews_intent_handler_flag_values.textproto b/aconfig/bp2a/com.android.systemui.shared/smartspace_remoteviews_intent_handler_flag_values.textproto
new file mode 100644
index 00000000..60fa32bb
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui.shared/smartspace_remoteviews_intent_handler_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui.shared"
+ name: "smartspace_remoteviews_intent_handler"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/Android.bp b/aconfig/bp2a/com.android.systemui/Android.bp
new file mode 100644
index 00000000..48b94334
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.systemui-all",
+ package: "com.android.systemui",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.systemui/check_lockscreen_gone_transition_flag_values.textproto b/aconfig/bp2a/com.android.systemui/check_lockscreen_gone_transition_flag_values.textproto
new file mode 100644
index 00000000..1df314c8
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/check_lockscreen_gone_transition_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "check_lockscreen_gone_transition"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/clipboard_shared_transitions_flag_values.textproto b/aconfig/bp2a/com.android.systemui/clipboard_shared_transitions_flag_values.textproto
new file mode 100644
index 00000000..46ebec81
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/clipboard_shared_transitions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "clipboard_shared_transitions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/clipboard_use_description_mimetype_flag_values.textproto b/aconfig/bp2a/com.android.systemui/clipboard_use_description_mimetype_flag_values.textproto
new file mode 100644
index 00000000..a52b7dcc
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/clipboard_use_description_mimetype_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "clipboard_use_description_mimetype"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/expand_collapse_privacy_dialog_flag_values.textproto b/aconfig/bp2a/com.android.systemui/expand_collapse_privacy_dialog_flag_values.textproto
new file mode 100644
index 00000000..152c7de0
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/expand_collapse_privacy_dialog_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "expand_collapse_privacy_dialog"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/face_scanning_animation_npe_fix_flag_values.textproto b/aconfig/bp2a/com.android.systemui/face_scanning_animation_npe_fix_flag_values.textproto
new file mode 100644
index 00000000..2ee8c9da
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/face_scanning_animation_npe_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "face_scanning_animation_npe_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/floating_menu_display_cutout_support_flag_values.textproto b/aconfig/bp2a/com.android.systemui/floating_menu_display_cutout_support_flag_values.textproto
new file mode 100644
index 00000000..b911a8ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/floating_menu_display_cutout_support_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "floating_menu_display_cutout_support"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/floating_menu_notify_targets_changed_on_strict_diff_flag_values.textproto b/aconfig/bp2a/com.android.systemui/floating_menu_notify_targets_changed_on_strict_diff_flag_values.textproto
new file mode 100644
index 00000000..03cc2e4a
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/floating_menu_notify_targets_changed_on_strict_diff_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "floating_menu_notify_targets_changed_on_strict_diff"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/haptics_for_compose_sliders_flag_values.textproto b/aconfig/bp2a/com.android.systemui/haptics_for_compose_sliders_flag_values.textproto
new file mode 100644
index 00000000..53bc260b
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/haptics_for_compose_sliders_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "haptics_for_compose_sliders"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/indication_text_a11y_fix_flag_values.textproto b/aconfig/bp2a/com.android.systemui/indication_text_a11y_fix_flag_values.textproto
new file mode 100644
index 00000000..ceb0eff4
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/indication_text_a11y_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "indication_text_a11y_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/keyboard_shortcut_helper_shortcut_customizer_flag_values.textproto b/aconfig/bp2a/com.android.systemui/keyboard_shortcut_helper_shortcut_customizer_flag_values.textproto
new file mode 100644
index 00000000..22513576
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/keyboard_shortcut_helper_shortcut_customizer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "keyboard_shortcut_helper_shortcut_customizer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/media_controls_a11y_colors_flag_values.textproto b/aconfig/bp2a/com.android.systemui/media_controls_a11y_colors_flag_values.textproto
new file mode 100644
index 00000000..0cbef372
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/media_controls_a11y_colors_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "media_controls_a11y_colors"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_bugfix_flag_values.textproto
new file mode 100644
index 00000000..36b7f28a
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "media_controls_drawables_reuse_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_flag_values.textproto b/aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_flag_values.textproto
new file mode 100644
index 00000000..fc59f61b
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/media_controls_drawables_reuse_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "media_controls_drawables_reuse"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/media_controls_umo_inflation_in_background_flag_values.textproto b/aconfig/bp2a/com.android.systemui/media_controls_umo_inflation_in_background_flag_values.textproto
new file mode 100644
index 00000000..59a8fc8e
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/media_controls_umo_inflation_in_background_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "media_controls_umo_inflation_in_background"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/media_projection_dialog_behind_lockscreen_flag_values.textproto b/aconfig/bp2a/com.android.systemui/media_projection_dialog_behind_lockscreen_flag_values.textproto
new file mode 100644
index 00000000..f8887883
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/media_projection_dialog_behind_lockscreen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "media_projection_dialog_behind_lockscreen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notification_appear_nonlinear_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notification_appear_nonlinear_flag_values.textproto
new file mode 100644
index 00000000..a25d0f80
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notification_appear_nonlinear_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notification_appear_nonlinear"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notification_reentrant_dismiss_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notification_reentrant_dismiss_flag_values.textproto
new file mode 100644
index 00000000..23c63ad8
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notification_reentrant_dismiss_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notification_reentrant_dismiss"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notification_row_accessibility_expanded_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notification_row_accessibility_expanded_flag_values.textproto
new file mode 100644
index 00000000..7258626b
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notification_row_accessibility_expanded_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notification_row_accessibility_expanded"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notification_row_content_binder_refactor_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notification_row_content_binder_refactor_flag_values.textproto
new file mode 100644
index 00000000..2260b183
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notification_row_content_binder_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notification_row_content_binder_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notification_undo_guts_on_config_changed_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notification_undo_guts_on_config_changed_flag_values.textproto
new file mode 100644
index 00000000..543f732b
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notification_undo_guts_on_config_changed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notification_undo_guts_on_config_changed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notifications_live_data_store_refactor_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notifications_live_data_store_refactor_flag_values.textproto
new file mode 100644
index 00000000..8bb576ac
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notifications_live_data_store_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notifications_live_data_store_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notifications_pinned_hun_in_shade_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notifications_pinned_hun_in_shade_flag_values.textproto
new file mode 100644
index 00000000..a6f57fb1
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notifications_pinned_hun_in_shade_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notifications_pinned_hun_in_shade"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/notify_password_text_view_user_activity_in_background_flag_values.textproto b/aconfig/bp2a/com.android.systemui/notify_password_text_view_user_activity_in_background_flag_values.textproto
new file mode 100644
index 00000000..d3506a73
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/notify_password_text_view_user_activity_in_background_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "notify_password_text_view_user_activity_in_background"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/only_show_media_stream_slider_in_single_volume_mode_flag_values.textproto b/aconfig/bp2a/com.android.systemui/only_show_media_stream_slider_in_single_volume_mode_flag_values.textproto
new file mode 100644
index 00000000..e2b44c6d
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/only_show_media_stream_slider_in_single_volume_mode_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "only_show_media_stream_slider_in_single_volume_mode"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/screenshot_policy_split_and_desktop_mode_flag_values.textproto b/aconfig/bp2a/com.android.systemui/screenshot_policy_split_and_desktop_mode_flag_values.textproto
new file mode 100644
index 00000000..5d496076
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/screenshot_policy_split_and_desktop_mode_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "screenshot_policy_split_and_desktop_mode"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/shade_expands_on_status_bar_long_press_flag_values.textproto b/aconfig/bp2a/com.android.systemui/shade_expands_on_status_bar_long_press_flag_values.textproto
new file mode 100644
index 00000000..815c8125
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/shade_expands_on_status_bar_long_press_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "shade_expands_on_status_bar_long_press"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/shade_launch_accessibility_flag_values.textproto b/aconfig/bp2a/com.android.systemui/shade_launch_accessibility_flag_values.textproto
new file mode 100644
index 00000000..a6207b1f
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/shade_launch_accessibility_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "shade_launch_accessibility"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/shortcut_helper_key_glyph_flag_values.textproto b/aconfig/bp2a/com.android.systemui/shortcut_helper_key_glyph_flag_values.textproto
new file mode 100644
index 00000000..726b5c46
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/shortcut_helper_key_glyph_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "shortcut_helper_key_glyph"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/show_toast_when_app_control_brightness_flag_values.textproto b/aconfig/bp2a/com.android.systemui/show_toast_when_app_control_brightness_flag_values.textproto
new file mode 100644
index 00000000..2204aa46
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/show_toast_when_app_control_brightness_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "show_toast_when_app_control_brightness"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/sim_pin_use_slot_id_flag_values.textproto b/aconfig/bp2a/com.android.systemui/sim_pin_use_slot_id_flag_values.textproto
new file mode 100644
index 00000000..84adce62
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/sim_pin_use_slot_id_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "sim_pin_use_slot_id"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/skip_hide_sensitive_notif_animation_flag_values.textproto b/aconfig/bp2a/com.android.systemui/skip_hide_sensitive_notif_animation_flag_values.textproto
new file mode 100644
index 00000000..2aa975da
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/skip_hide_sensitive_notif_animation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "skip_hide_sensitive_notif_animation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/stabilize_heads_up_group_v2_flag_values.textproto b/aconfig/bp2a/com.android.systemui/stabilize_heads_up_group_v2_flag_values.textproto
new file mode 100644
index 00000000..ad3a623a
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/stabilize_heads_up_group_v2_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "stabilize_heads_up_group_v2"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_ethernet_flag_values.textproto b/aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_ethernet_flag_values.textproto
new file mode 100644
index 00000000..e1ac9deb
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_ethernet_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "status_bar_signal_policy_refactor_ethernet"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_flag_values.textproto b/aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_flag_values.textproto
new file mode 100644
index 00000000..8460508a
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/status_bar_signal_policy_refactor_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "status_bar_signal_policy_refactor"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/update_corner_radius_on_display_changed_flag_values.textproto b/aconfig/bp2a/com.android.systemui/update_corner_radius_on_display_changed_flag_values.textproto
new file mode 100644
index 00000000..41ff292d
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/update_corner_radius_on_display_changed_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "update_corner_radius_on_display_changed"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_footer_flag_values.textproto b/aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_footer_flag_values.textproto
new file mode 100644
index 00000000..6a93c887
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_footer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "use_notif_inflation_thread_for_footer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_row_flag_values.textproto b/aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_row_flag_values.textproto
new file mode 100644
index 00000000..38b93ced
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/use_notif_inflation_thread_for_row_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "use_notif_inflation_thread_for_row"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.systemui/user_aware_settings_repositories_flag_values.textproto b/aconfig/bp2a/com.android.systemui/user_aware_settings_repositories_flag_values.textproto
new file mode 100644
index 00000000..2e177480
--- /dev/null
+++ b/aconfig/bp2a/com.android.systemui/user_aware_settings_repositories_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.systemui"
+ name: "user_aware_settings_repositories"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.text.flags/Android.bp b/aconfig/bp2a/com.android.text.flags/Android.bp
new file mode 100644
index 00000000..180e6558
--- /dev/null
+++ b/aconfig/bp2a/com.android.text.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.text.flags-all",
+ package: "com.android.text.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.text.flags/deprecate_elegant_text_height_api_flag_values.textproto b/aconfig/bp2a/com.android.text.flags/deprecate_elegant_text_height_api_flag_values.textproto
new file mode 100644
index 00000000..c3897f77
--- /dev/null
+++ b/aconfig/bp2a/com.android.text.flags/deprecate_elegant_text_height_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.text.flags"
+ name: "deprecate_elegant_text_height_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.text.flags/tts_span_duration_flag_values.textproto b/aconfig/bp2a/com.android.text.flags/tts_span_duration_flag_values.textproto
new file mode 100644
index 00000000..d04d5a57
--- /dev/null
+++ b/aconfig/bp2a/com.android.text.flags/tts_span_duration_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.text.flags"
+ name: "tts_span_duration"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.text.flags/vertical_text_layout_flag_values.textproto b/aconfig/bp2a/com.android.text.flags/vertical_text_layout_flag_values.textproto
new file mode 100644
index 00000000..b94b72aa
--- /dev/null
+++ b/aconfig/bp2a/com.android.text.flags/vertical_text_layout_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.text.flags"
+ name: "vertical_text_layout"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.tradeinmode.flags/Android.bp b/aconfig/bp2a/com.android.tradeinmode.flags/Android.bp
new file mode 100644
index 00000000..1d8dce8c
--- /dev/null
+++ b/aconfig/bp2a/com.android.tradeinmode.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.tradeinmode.flags-all",
+ package: "com.android.tradeinmode.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.tradeinmode.flags/enable_trade_in_mode_flag_values.textproto b/aconfig/bp2a/com.android.tradeinmode.flags/enable_trade_in_mode_flag_values.textproto
new file mode 100644
index 00000000..d9a4088d
--- /dev/null
+++ b/aconfig/bp2a/com.android.tradeinmode.flags/enable_trade_in_mode_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.tradeinmode.flags"
+ name: "enable_trade_in_mode"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.uwb.flags/Android.bp b/aconfig/bp2a/com.android.uwb.flags/Android.bp
new file mode 100644
index 00000000..9b63b884
--- /dev/null
+++ b/aconfig/bp2a/com.android.uwb.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.uwb.flags-all",
+ package: "com.android.uwb.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.uwb.flags/cr423_cleanup_interval_scheduling_flag_values.textproto b/aconfig/bp2a/com.android.uwb.flags/cr423_cleanup_interval_scheduling_flag_values.textproto
new file mode 100644
index 00000000..07cf89ab
--- /dev/null
+++ b/aconfig/bp2a/com.android.uwb.flags/cr423_cleanup_interval_scheduling_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.uwb.flags"
+ name: "cr423_cleanup_interval_scheduling"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.uwb.flags/parse_cap_tlv_rust_uses_uwbs_uci_version_flag_values.textproto b/aconfig/bp2a/com.android.uwb.flags/parse_cap_tlv_rust_uses_uwbs_uci_version_flag_values.textproto
new file mode 100644
index 00000000..8c8735a9
--- /dev/null
+++ b/aconfig/bp2a/com.android.uwb.flags/parse_cap_tlv_rust_uses_uwbs_uci_version_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.uwb.flags"
+ name: "parse_cap_tlv_rust_uses_uwbs_uci_version"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.uwb.flags/use_network_country_iso_flag_values.textproto b/aconfig/bp2a/com.android.uwb.flags/use_network_country_iso_flag_values.textproto
new file mode 100644
index 00000000..07543d0c
--- /dev/null
+++ b/aconfig/bp2a/com.android.uwb.flags/use_network_country_iso_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.uwb.flags"
+ name: "use_network_country_iso"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/Android.bp b/aconfig/bp2a/com.android.wifi.flags/Android.bp
new file mode 100644
index 00000000..4ec1f52b
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.wifi.flags-all",
+ package: "com.android.wifi.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/ap_isolate_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/ap_isolate_flag_values.textproto
new file mode 100644
index 00000000..f91fc566
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/ap_isolate_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "ap_isolate"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/autojoin_restriction_security_types_api_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/autojoin_restriction_security_types_api_flag_values.textproto
new file mode 100644
index 00000000..568a143b
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/autojoin_restriction_security_types_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "autojoin_restriction_security_types_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/aware_pairing_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/aware_pairing_flag_values.textproto
new file mode 100644
index 00000000..ce2817bd
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/aware_pairing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "aware_pairing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/bssid_blocklist_for_suggestion_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/bssid_blocklist_for_suggestion_flag_values.textproto
new file mode 100644
index 00000000..882d04be
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/bssid_blocklist_for_suggestion_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "bssid_blocklist_for_suggestion"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/get_bssid_blocklist_api_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/get_bssid_blocklist_api_flag_values.textproto
new file mode 100644
index 00000000..c1b4d735
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/get_bssid_blocklist_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "get_bssid_blocklist_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/get_channel_width_api_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/get_channel_width_api_flag_values.textproto
new file mode 100644
index 00000000..3f517dc9
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/get_channel_width_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "get_channel_width_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/local_only_connection_optimization_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/local_only_connection_optimization_flag_values.textproto
new file mode 100644
index 00000000..d6c7b436
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/local_only_connection_optimization_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "local_only_connection_optimization"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/mlo_sap_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/mlo_sap_flag_values.textproto
new file mode 100644
index 00000000..be64db2a
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/mlo_sap_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "mlo_sap"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/multiple_mld_on_sap_supported_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/multiple_mld_on_sap_supported_flag_values.textproto
new file mode 100644
index 00000000..a356c4f6
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/multiple_mld_on_sap_supported_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "multiple_mld_on_sap_supported"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/new_uri_parsing_for_escape_character_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/new_uri_parsing_for_escape_character_flag_values.textproto
new file mode 100644
index 00000000..e4581f9e
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/new_uri_parsing_for_escape_character_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "new_uri_parsing_for_escape_character"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/public_bands_for_lohs_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/public_bands_for_lohs_flag_values.textproto
new file mode 100644
index 00000000..b7f41513
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/public_bands_for_lohs_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "public_bands_for_lohs"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/rsn_overriding_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/rsn_overriding_flag_values.textproto
new file mode 100644
index 00000000..acfe8a8d
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/rsn_overriding_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "rsn_overriding"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/secure_ranging_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/secure_ranging_flag_values.textproto
new file mode 100644
index 00000000..0971ac4e
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/secure_ranging_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "secure_ranging"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/softap_config_store_max_channel_width_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/softap_config_store_max_channel_width_flag_values.textproto
new file mode 100644
index 00000000..620b456d
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/softap_config_store_max_channel_width_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "softap_config_store_max_channel_width"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/softap_disconnect_reason_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/softap_disconnect_reason_flag_values.textproto
new file mode 100644
index 00000000..50d81bb2
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/softap_disconnect_reason_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "softap_disconnect_reason"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/wep_disabled_in_apm_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/wep_disabled_in_apm_flag_values.textproto
new file mode 100644
index 00000000..1eb125b5
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/wep_disabled_in_apm_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "wep_disabled_in_apm"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/wifi_direct_r2_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/wifi_direct_r2_flag_values.textproto
new file mode 100644
index 00000000..34af4b88
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/wifi_direct_r2_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "wifi_direct_r2"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wifi.flags/wifi_state_changed_listener_flag_values.textproto b/aconfig/bp2a/com.android.wifi.flags/wifi_state_changed_listener_flag_values.textproto
new file mode 100644
index 00000000..5bf56c49
--- /dev/null
+++ b/aconfig/bp2a/com.android.wifi.flags/wifi_state_changed_listener_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wifi.flags"
+ name: "wifi_state_changed_listener"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/Android.bp b/aconfig/bp2a/com.android.window.flags/Android.bp
new file mode 100644
index 00000000..122d7f7d
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.window.flags-all",
+ package: "com.android.window.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.window.flags/allow_multiple_adjacent_task_fragments_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/allow_multiple_adjacent_task_fragments_flag_values.textproto
new file mode 100644
index 00000000..56e0c18c
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/allow_multiple_adjacent_task_fragments_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "allow_multiple_adjacent_task_fragments"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/bal_additional_start_modes_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/bal_additional_start_modes_flag_values.textproto
new file mode 100644
index 00000000..9520e77d
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/bal_additional_start_modes_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "bal_additional_start_modes"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/bal_send_intent_with_options_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/bal_send_intent_with_options_flag_values.textproto
new file mode 100644
index 00000000..5bb34c5e
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/bal_send_intent_with_options_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "bal_send_intent_with_options"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/bal_strict_mode_grace_period_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/bal_strict_mode_grace_period_flag_values.textproto
new file mode 100644
index 00000000..ec96a399
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/bal_strict_mode_grace_period_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "bal_strict_mode_grace_period"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/bal_strict_mode_ro_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/bal_strict_mode_ro_flag_values.textproto
new file mode 100644
index 00000000..d83d796c
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/bal_strict_mode_ro_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "bal_strict_mode_ro"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/better_support_non_match_parent_activity_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/better_support_non_match_parent_activity_flag_values.textproto
new file mode 100644
index 00000000..25790de0
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/better_support_non_match_parent_activity_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "better_support_non_match_parent_activity"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/cache_window_style_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/cache_window_style_flag_values.textproto
new file mode 100644
index 00000000..a32ff760
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/cache_window_style_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "cache_window_style"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/check_disabled_snapshots_in_task_persister_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/check_disabled_snapshots_in_task_persister_flag_values.textproto
new file mode 100644
index 00000000..60ce0d94
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/check_disabled_snapshots_in_task_persister_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "check_disabled_snapshots_in_task_persister"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/condense_configuration_change_for_simple_mode_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/condense_configuration_change_for_simple_mode_flag_values.textproto
new file mode 100644
index 00000000..f621ab3a
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/condense_configuration_change_for_simple_mode_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "condense_configuration_change_for_simple_mode"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/disable_desktop_launch_params_outside_desktop_bug_fix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/disable_desktop_launch_params_outside_desktop_bug_fix_flag_values.textproto
new file mode 100644
index 00000000..9323dee9
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/disable_desktop_launch_params_outside_desktop_bug_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "disable_desktop_launch_params_outside_desktop_bug_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/disable_non_resizable_app_snap_resizing_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/disable_non_resizable_app_snap_resizing_flag_values.textproto
new file mode 100644
index 00000000..5c8e8cb6
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/disable_non_resizable_app_snap_resizing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "disable_non_resizable_app_snap_resizing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/disable_opt_out_edge_to_edge_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/disable_opt_out_edge_to_edge_flag_values.textproto
new file mode 100644
index 00000000..02c392bb
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/disable_opt_out_edge_to_edge_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "disable_opt_out_edge_to_edge"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/early_launch_hint_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/early_launch_hint_flag_values.textproto
new file mode 100644
index 00000000..1f6f4dd3
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/early_launch_hint_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "early_launch_hint"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_accessible_custom_headers_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_accessible_custom_headers_flag_values.textproto
new file mode 100644
index 00000000..57cb9112
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_accessible_custom_headers_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_accessible_custom_headers"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_app_header_with_task_density_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_app_header_with_task_density_flag_values.textproto
new file mode 100644
index 00000000..8bca4092
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_app_header_with_task_density_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_app_header_with_task_density"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_flag_values.textproto
new file mode 100644
index 00000000..e061f636
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_camera_compat_for_desktop_windowing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_opt_out_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_opt_out_flag_values.textproto
new file mode 100644
index 00000000..4f079881
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_camera_compat_for_desktop_windowing_opt_out_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_camera_compat_for_desktop_windowing_opt_out"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_always_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_always_flag_values.textproto
new file mode 100644
index 00000000..5baee3c5
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_always_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_caption_compat_inset_force_consumption_always"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_flag_values.textproto
new file mode 100644
index 00000000..23d95af4
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_caption_compat_inset_force_consumption_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_caption_compat_inset_force_consumption"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_cascading_windows_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_cascading_windows_flag_values.textproto
new file mode 100644
index 00000000..fa6e1d19
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_cascading_windows_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_cascading_windows"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_compat_ui_visibility_status_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_compat_ui_visibility_status_flag_values.textproto
new file mode 100644
index 00000000..4d0a5c78
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_compat_ui_visibility_status_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_compat_ui_visibility_status"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_app_handle_animation_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_app_handle_animation_flag_values.textproto
new file mode 100644
index 00000000..0184588a
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_app_handle_animation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_app_handle_animation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_alttab_transitions_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_alttab_transitions_bugfix_flag_values.textproto
new file mode 100644
index 00000000..682411a3
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_alttab_transitions_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_app_launch_alttab_transitions_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_transitions_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_transitions_bugfix_flag_values.textproto
new file mode 100644
index 00000000..a0251e44
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_app_launch_transitions_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_app_launch_transitions_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_immersive_drag_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_immersive_drag_bugfix_flag_values.textproto
new file mode 100644
index 00000000..a78092a2
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_immersive_drag_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_immersive_drag_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_indicator_in_separate_thread_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_indicator_in_separate_thread_bugfix_flag_values.textproto
new file mode 100644
index 00000000..d9cae3b4
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_indicator_in_separate_thread_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_indicator_in_separate_thread_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_opening_deeplink_minimize_animation_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_opening_deeplink_minimize_animation_bugfix_flag_values.textproto
new file mode 100644
index 00000000..7921cc93
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_opening_deeplink_minimize_animation_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_opening_deeplink_minimize_animation_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_recents_transitions_corners_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_recents_transitions_corners_bugfix_flag_values.textproto
new file mode 100644
index 00000000..dacbcbd3
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_recents_transitions_corners_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_recents_transitions_corners_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_system_dialogs_transitions_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_system_dialogs_transitions_flag_values.textproto
new file mode 100644
index 00000000..0381be6e
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_system_dialogs_transitions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_system_dialogs_transitions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_tab_tearing_minimize_animation_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_tab_tearing_minimize_animation_bugfix_flag_values.textproto
new file mode 100644
index 00000000..d61fdf7e
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_tab_tearing_minimize_animation_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_tab_tearing_minimize_animation_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_trampoline_close_animation_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_trampoline_close_animation_bugfix_flag_values.textproto
new file mode 100644
index 00000000..f872f52b
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_trampoline_close_animation_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_trampoline_close_animation_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_wallpaper_activity_for_system_user_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_wallpaper_activity_for_system_user_flag_values.textproto
new file mode 100644
index 00000000..db6dfe62
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_wallpaper_activity_for_system_user_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_wallpaper_activity_for_system_user"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_education_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_education_flag_values.textproto
new file mode 100644
index 00000000..8fac06a8
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_education_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_app_to_web_education"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_flag_values.textproto
new file mode 100644
index 00000000..ba36caea
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_app_to_web_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_app_to_web"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_back_navigation_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_back_navigation_flag_values.textproto
new file mode 100644
index 00000000..dd369c87
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_back_navigation_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_back_navigation"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_enter_transition_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_enter_transition_bugfix_flag_values.textproto
new file mode 100644
index 00000000..01411044
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_enter_transition_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_enter_transition_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_by_minimize_transition_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_by_minimize_transition_bugfix_flag_values.textproto
new file mode 100644
index 00000000..6241adcb
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_by_minimize_transition_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_exit_by_minimize_transition_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_transitions_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_transitions_bugfix_flag_values.textproto
new file mode 100644
index 00000000..ac43d32f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_exit_transitions_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_exit_transitions_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_hsum_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_hsum_flag_values.textproto
new file mode 100644
index 00000000..c32900a0
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_hsum_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_hsum"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_immersive_handle_hiding_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_immersive_handle_hiding_flag_values.textproto
new file mode 100644
index 00000000..b36bc4ba
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_immersive_handle_hiding_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_immersive_handle_hiding"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_modals_policy_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_modals_policy_flag_values.textproto
new file mode 100644
index 00000000..ca55a987
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_modals_policy_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_modals_policy"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_mode_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_mode_flag_values.textproto
new file mode 100644
index 00000000..06d16fbe
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_mode_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_mode"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_multi_instance_features_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_multi_instance_features_flag_values.textproto
new file mode 100644
index 00000000..1b9860a2
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_multi_instance_features_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_multi_instance_features"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_persistence_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_persistence_flag_values.textproto
new file mode 100644
index 00000000..8359f7a4
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_persistence_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_persistence"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_quick_switch_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_quick_switch_flag_values.textproto
new file mode 100644
index 00000000..854c0672
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_quick_switch_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_quick_switch"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_scvh_cache_bug_fix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_scvh_cache_bug_fix_flag_values.textproto
new file mode 100644
index 00000000..3e8ddf3a
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_scvh_cache_bug_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_scvh_cache_bug_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_size_constraints_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_size_constraints_flag_values.textproto
new file mode 100644
index 00000000..43273c5f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_size_constraints_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_size_constraints"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_task_limit_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_task_limit_flag_values.textproto
new file mode 100644
index 00000000..ba0abb44
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_task_limit_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_task_limit"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_taskbar_running_apps_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_taskbar_running_apps_flag_values.textproto
new file mode 100644
index 00000000..116ef99b
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_taskbar_running_apps_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_taskbar_running_apps"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_wallpaper_activity_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_wallpaper_activity_flag_values.textproto
new file mode 100644
index 00000000..b4489b89
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_desktop_windowing_wallpaper_activity_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_desktop_windowing_wallpaper_activity"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_drag_resize_set_up_in_bg_thread_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_drag_resize_set_up_in_bg_thread_flag_values.textproto
new file mode 100644
index 00000000..b90b3779
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_drag_resize_set_up_in_bg_thread_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_drag_resize_set_up_in_bg_thread"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_drag_to_desktop_incoming_transitions_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_drag_to_desktop_incoming_transitions_bugfix_flag_values.textproto
new file mode 100644
index 00000000..6f3e5c79
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_drag_to_desktop_incoming_transitions_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_drag_to_desktop_incoming_transitions_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_full_screen_window_on_removing_split_screen_stage_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_full_screen_window_on_removing_split_screen_stage_bugfix_flag_values.textproto
new file mode 100644
index 00000000..c81a09e2
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_full_screen_window_on_removing_split_screen_stage_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_full_screen_window_on_removing_split_screen_stage_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_fully_immersive_in_desktop_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_fully_immersive_in_desktop_flag_values.textproto
new file mode 100644
index 00000000..63137ce1
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_fully_immersive_in_desktop_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_fully_immersive_in_desktop"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_handle_input_fix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_handle_input_fix_flag_values.textproto
new file mode 100644
index 00000000..08dc5e01
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_handle_input_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_handle_input_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_hold_to_drag_app_handle_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_hold_to_drag_app_handle_flag_values.textproto
new file mode 100644
index 00000000..e27b183a
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_hold_to_drag_app_handle_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_hold_to_drag_app_handle"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_input_layer_transition_fix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_input_layer_transition_fix_flag_values.textproto
new file mode 100644
index 00000000..0e712b7f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_input_layer_transition_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_input_layer_transition_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_minimize_button_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_minimize_button_flag_values.textproto
new file mode 100644
index 00000000..2084f2ed
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_minimize_button_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_minimize_button"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_modals_fullscreen_with_permission_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_modals_fullscreen_with_permission_flag_values.textproto
new file mode 100644
index 00000000..7458a63e
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_modals_fullscreen_with_permission_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_modals_fullscreen_with_permission"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_opaque_background_for_transparent_windows_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_opaque_background_for_transparent_windows_flag_values.textproto
new file mode 100644
index 00000000..6b73cc3d
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_opaque_background_for_transparent_windows_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_opaque_background_for_transparent_windows"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_quickswitch_desktop_split_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_quickswitch_desktop_split_bugfix_flag_values.textproto
new file mode 100644
index 00000000..99e0de3f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_quickswitch_desktop_split_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_quickswitch_desktop_split_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_request_fullscreen_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_request_fullscreen_bugfix_flag_values.textproto
new file mode 100644
index 00000000..f2d3d983
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_request_fullscreen_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_request_fullscreen_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_resizing_metrics_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_resizing_metrics_flag_values.textproto
new file mode 100644
index 00000000..e957a289
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_resizing_metrics_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_resizing_metrics"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_restore_to_previous_size_from_desktop_immersive_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_restore_to_previous_size_from_desktop_immersive_flag_values.textproto
new file mode 100644
index 00000000..f19ea360
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_restore_to_previous_size_from_desktop_immersive_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_restore_to_previous_size_from_desktop_immersive"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_shell_initial_bounds_regression_bug_fix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_shell_initial_bounds_regression_bug_fix_flag_values.textproto
new file mode 100644
index 00000000..d03924fa
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_shell_initial_bounds_regression_bug_fix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_shell_initial_bounds_regression_bug_fix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_start_launch_transition_from_taskbar_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_start_launch_transition_from_taskbar_bugfix_flag_values.textproto
new file mode 100644
index 00000000..fce150fd
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_start_launch_transition_from_taskbar_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_start_launch_transition_from_taskbar_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_task_resizing_keyboard_shortcuts_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_task_resizing_keyboard_shortcuts_flag_values.textproto
new file mode 100644
index 00000000..f38eda0e
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_task_resizing_keyboard_shortcuts_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_task_resizing_keyboard_shortcuts"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_task_stack_observer_in_shell_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_task_stack_observer_in_shell_flag_values.textproto
new file mode 100644
index 00000000..ee445bd1
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_task_stack_observer_in_shell_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_task_stack_observer_in_shell"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_taskbar_recents_layout_transition_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_taskbar_recents_layout_transition_flag_values.textproto
new file mode 100644
index 00000000..1fe2bdc1
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_taskbar_recents_layout_transition_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_taskbar_recents_layout_transition"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_themed_app_headers_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_themed_app_headers_flag_values.textproto
new file mode 100644
index 00000000..c5687478
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_themed_app_headers_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_themed_app_headers"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_top_visible_root_task_per_user_tracking_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_top_visible_root_task_per_user_tracking_flag_values.textproto
new file mode 100644
index 00000000..caec462c
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_top_visible_root_task_per_user_tracking_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_top_visible_root_task_per_user_tracking"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_visual_indicator_in_transition_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_visual_indicator_in_transition_bugfix_flag_values.textproto
new file mode 100644
index 00000000..c82b262f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_visual_indicator_in_transition_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_visual_indicator_in_transition_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_window_context_resources_update_on_config_change_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_window_context_resources_update_on_config_change_flag_values.textproto
new file mode 100644
index 00000000..73409846
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_window_context_resources_update_on_config_change_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_window_context_resources_update_on_config_change"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_windowing_dynamic_initial_bounds_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_windowing_dynamic_initial_bounds_flag_values.textproto
new file mode 100644
index 00000000..7eadafc8
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_windowing_dynamic_initial_bounds_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_windowing_dynamic_initial_bounds"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_windowing_edge_drag_resize_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_windowing_edge_drag_resize_flag_values.textproto
new file mode 100644
index 00000000..2350e446
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_windowing_edge_drag_resize_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_windowing_edge_drag_resize"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/enable_windowing_scaled_resizing_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/enable_windowing_scaled_resizing_flag_values.textproto
new file mode 100644
index 00000000..a35ce7da
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/enable_windowing_scaled_resizing_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "enable_windowing_scaled_resizing"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_transitions_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_transitions_flag_values.textproto
new file mode 100644
index 00000000..6b16aa11
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_transitions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "ensure_wallpaper_in_transitions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_wear_transitions_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_wear_transitions_flag_values.textproto
new file mode 100644
index 00000000..9ef97310
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/ensure_wallpaper_in_wear_transitions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "ensure_wallpaper_in_wear_transitions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/exclude_caption_from_app_bounds_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/exclude_caption_from_app_bounds_flag_values.textproto
new file mode 100644
index 00000000..435bdb2a
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/exclude_caption_from_app_bounds_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "exclude_caption_from_app_bounds"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/exclude_drawing_app_theme_snapshot_from_lock_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/exclude_drawing_app_theme_snapshot_from_lock_flag_values.textproto
new file mode 100644
index 00000000..8c409db4
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/exclude_drawing_app_theme_snapshot_from_lock_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "exclude_drawing_app_theme_snapshot_from_lock"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/fix_hide_overlay_api_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/fix_hide_overlay_api_flag_values.textproto
new file mode 100644
index 00000000..c2b2bcf6
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/fix_hide_overlay_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "fix_hide_overlay_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/fix_layout_existing_task_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/fix_layout_existing_task_flag_values.textproto
new file mode 100644
index 00000000..3105f9f5
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/fix_layout_existing_task_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "fix_layout_existing_task"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/ignore_aspect_ratio_restrictions_for_resizeable_freeform_activities_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/ignore_aspect_ratio_restrictions_for_resizeable_freeform_activities_flag_values.textproto
new file mode 100644
index 00000000..22296be0
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/ignore_aspect_ratio_restrictions_for_resizeable_freeform_activities_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "ignore_aspect_ratio_restrictions_for_resizeable_freeform_activities"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/include_top_transparent_fullscreen_task_in_desktop_heuristic_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/include_top_transparent_fullscreen_task_in_desktop_heuristic_flag_values.textproto
new file mode 100644
index 00000000..11fab699
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/include_top_transparent_fullscreen_task_in_desktop_heuristic_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "include_top_transparent_fullscreen_task_in_desktop_heuristic"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/inherit_task_bounds_for_trampoline_task_launches_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/inherit_task_bounds_for_trampoline_task_launches_flag_values.textproto
new file mode 100644
index 00000000..2c7cb81f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/inherit_task_bounds_for_trampoline_task_launches_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "inherit_task_bounds_for_trampoline_task_launches"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/jank_api_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/jank_api_flag_values.textproto
new file mode 100644
index 00000000..b3278f70
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/jank_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "jank_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/keep_app_window_hide_while_locked_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/keep_app_window_hide_while_locked_flag_values.textproto
new file mode 100644
index 00000000..16b51cbe
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/keep_app_window_hide_while_locked_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "keep_app_window_hide_while_locked"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/normalize_home_intent_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/normalize_home_intent_flag_values.textproto
new file mode 100644
index 00000000..e1550aae
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/normalize_home_intent_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "normalize_home_intent"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/predictive_back_default_enable_sdk_36_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/predictive_back_default_enable_sdk_36_flag_values.textproto
new file mode 100644
index 00000000..d3e1743c
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/predictive_back_default_enable_sdk_36_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "predictive_back_default_enable_sdk_36"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/predictive_back_priority_system_navigation_observer_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/predictive_back_priority_system_navigation_observer_flag_values.textproto
new file mode 100644
index 00000000..3fc54a57
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/predictive_back_priority_system_navigation_observer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "predictive_back_priority_system_navigation_observer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/predictive_back_swipe_edge_none_api_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/predictive_back_swipe_edge_none_api_flag_values.textproto
new file mode 100644
index 00000000..36f1431c
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/predictive_back_swipe_edge_none_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "predictive_back_swipe_edge_none_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/predictive_back_system_override_callback_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/predictive_back_system_override_callback_flag_values.textproto
new file mode 100644
index 00000000..334d0f5a
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/predictive_back_system_override_callback_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "predictive_back_system_override_callback"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/predictive_back_three_button_nav_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/predictive_back_three_button_nav_flag_values.textproto
new file mode 100644
index 00000000..404ffeb2
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/predictive_back_three_button_nav_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "predictive_back_three_button_nav"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/predictive_back_timestamp_api_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/predictive_back_timestamp_api_flag_values.textproto
new file mode 100644
index 00000000..748a42f0
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/predictive_back_timestamp_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "predictive_back_timestamp_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/record_task_snapshots_before_shutdown_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/record_task_snapshots_before_shutdown_flag_values.textproto
new file mode 100644
index 00000000..d23ac43c
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/record_task_snapshots_before_shutdown_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "record_task_snapshots_before_shutdown"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/reduce_keyguard_transitions_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/reduce_keyguard_transitions_flag_values.textproto
new file mode 100644
index 00000000..9e23726e
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/reduce_keyguard_transitions_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "reduce_keyguard_transitions"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/release_snapshot_aggressively_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/release_snapshot_aggressively_flag_values.textproto
new file mode 100644
index 00000000..c3f9a536
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/release_snapshot_aggressively_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "release_snapshot_aggressively"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/release_user_aspect_ratio_wm_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/release_user_aspect_ratio_wm_flag_values.textproto
new file mode 100644
index 00000000..d81be2b0
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/release_user_aspect_ratio_wm_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "release_user_aspect_ratio_wm"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/remove_defer_hiding_client_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/remove_defer_hiding_client_flag_values.textproto
new file mode 100644
index 00000000..7705671b
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/remove_defer_hiding_client_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "remove_defer_hiding_client"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/reparent_window_token_api_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/reparent_window_token_api_flag_values.textproto
new file mode 100644
index 00000000..1c934349
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/reparent_window_token_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "reparent_window_token_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/scheduling_for_notification_shade_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/scheduling_for_notification_shade_flag_values.textproto
new file mode 100644
index 00000000..9d9738ae
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/scheduling_for_notification_shade_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "scheduling_for_notification_shade"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/skip_compat_ui_education_in_desktop_mode_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/skip_compat_ui_education_in_desktop_mode_flag_values.textproto
new file mode 100644
index 00000000..40b7c617
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/skip_compat_ui_education_in_desktop_mode_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "skip_compat_ui_education_in_desktop_mode"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/skip_decor_view_relayout_when_closing_bugfix_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/skip_decor_view_relayout_when_closing_bugfix_flag_values.textproto
new file mode 100644
index 00000000..2819f986
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/skip_decor_view_relayout_when_closing_bugfix_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "skip_decor_view_relayout_when_closing_bugfix"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/supports_drag_assistant_to_multiwindow_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/supports_drag_assistant_to_multiwindow_flag_values.textproto
new file mode 100644
index 00000000..97bcd8e9
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/supports_drag_assistant_to_multiwindow_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "supports_drag_assistant_to_multiwindow"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/touch_pass_through_opt_in_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/touch_pass_through_opt_in_flag_values.textproto
new file mode 100644
index 00000000..defe37e5
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/touch_pass_through_opt_in_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "touch_pass_through_opt_in"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/track_system_ui_context_before_wms_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/track_system_ui_context_before_wms_flag_values.textproto
new file mode 100644
index 00000000..616ae300
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/track_system_ui_context_before_wms_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "track_system_ui_context_before_wms"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/unify_back_navigation_transition_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/unify_back_navigation_transition_flag_values.textproto
new file mode 100644
index 00000000..fe654fd2
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/unify_back_navigation_transition_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "unify_back_navigation_transition"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/universal_resizable_by_default_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/universal_resizable_by_default_flag_values.textproto
new file mode 100644
index 00000000..756ced3d
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/universal_resizable_by_default_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "universal_resizable_by_default"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/use_rt_frame_callback_for_splash_screen_transfer_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/use_rt_frame_callback_for_splash_screen_transfer_flag_values.textproto
new file mode 100644
index 00000000..94f2e611
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/use_rt_frame_callback_for_splash_screen_transfer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "use_rt_frame_callback_for_splash_screen_transfer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/use_self_sync_transaction_for_layer_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/use_self_sync_transaction_for_layer_flag_values.textproto
new file mode 100644
index 00000000..ee523de2
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/use_self_sync_transaction_for_layer_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "use_self_sync_transaction_for_layer"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/vdm_force_app_universal_resizable_api_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/vdm_force_app_universal_resizable_api_flag_values.textproto
new file mode 100644
index 00000000..cbee450f
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/vdm_force_app_universal_resizable_api_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "vdm_force_app_universal_resizable_api"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.window.flags/wlinfo_oncreate_flag_values.textproto b/aconfig/bp2a/com.android.window.flags/wlinfo_oncreate_flag_values.textproto
new file mode 100644
index 00000000..af2793ff
--- /dev/null
+++ b/aconfig/bp2a/com.android.window.flags/wlinfo_oncreate_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.window.flags"
+ name: "wlinfo_oncreate"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.android.wm.shell/Android.bp b/aconfig/bp2a/com.android.wm.shell/Android.bp
new file mode 100644
index 00000000..2de2b145
--- /dev/null
+++ b/aconfig/bp2a/com.android.wm.shell/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.android.wm.shell-all",
+ package: "com.android.wm.shell",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.android.wm.shell/enable_task_view_controller_cleanup_flag_values.textproto b/aconfig/bp2a/com.android.wm.shell/enable_task_view_controller_cleanup_flag_values.textproto
new file mode 100644
index 00000000..5219a758
--- /dev/null
+++ b/aconfig/bp2a/com.android.wm.shell/enable_task_view_controller_cleanup_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wm.shell"
+ name: "enable_task_view_controller_cleanup"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/com.example.android.aconfig.demo.flags/Android.bp b/aconfig/bp2a/com.example.android.aconfig.demo.flags/Android.bp
new file mode 100644
index 00000000..cda794ac
--- /dev/null
+++ b/aconfig/bp2a/com.example.android.aconfig.demo.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-com.example.android.aconfig.demo.flags-all",
+ package: "com.example.android.aconfig.demo.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/com.example.android.aconfig.demo.flags/test_mendel_gantry_disintegration_again_flag_values.textproto b/aconfig/bp2a/com.example.android.aconfig.demo.flags/test_mendel_gantry_disintegration_again_flag_values.textproto
new file mode 100644
index 00000000..8d737f84
--- /dev/null
+++ b/aconfig/bp2a/com.example.android.aconfig.demo.flags/test_mendel_gantry_disintegration_again_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.example.android.aconfig.demo.flags"
+ name: "test_mendel_gantry_disintegration_again"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/libgooglecamerahal.flags/Android.bp b/aconfig/bp2a/libgooglecamerahal.flags/Android.bp
new file mode 100644
index 00000000..a33808a3
--- /dev/null
+++ b/aconfig/bp2a/libgooglecamerahal.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-libgooglecamerahal.flags-all",
+ package: "libgooglecamerahal.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/libgooglecamerahal.flags/batched_request_buffers_flag_values.textproto b/aconfig/bp2a/libgooglecamerahal.flags/batched_request_buffers_flag_values.textproto
new file mode 100644
index 00000000..994a32e4
--- /dev/null
+++ b/aconfig/bp2a/libgooglecamerahal.flags/batched_request_buffers_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "libgooglecamerahal.flags"
+ name: "batched_request_buffers"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/libgooglecamerahal.flags/batched_shutter_notifications_flag_values.textproto b/aconfig/bp2a/libgooglecamerahal.flags/batched_shutter_notifications_flag_values.textproto
new file mode 100644
index 00000000..d0591979
--- /dev/null
+++ b/aconfig/bp2a/libgooglecamerahal.flags/batched_shutter_notifications_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "libgooglecamerahal.flags"
+ name: "batched_shutter_notifications"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/aconfig/bp2a/suspend_service.flags/Android.bp b/aconfig/bp2a/suspend_service.flags/Android.bp
new file mode 100644
index 00000000..8815dd39
--- /dev/null
+++ b/aconfig/bp2a/suspend_service.flags/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release-bp2a-suspend_service.flags-all",
+ package: "suspend_service.flags",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/aconfig/bp2a/suspend_service.flags/fast_kernel_wakelock_reporting_flag_values.textproto b/aconfig/bp2a/suspend_service.flags/fast_kernel_wakelock_reporting_flag_values.textproto
new file mode 100644
index 00000000..a5f20cac
--- /dev/null
+++ b/aconfig/bp2a/suspend_service.flags/fast_kernel_wakelock_reporting_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "suspend_service.flags"
+ name: "fast_kernel_wakelock_reporting"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/Android.bp b/automotive/aconfig/bp2a/Android.bp
new file mode 100644
index 00000000..e154052e
--- /dev/null
+++ b/automotive/aconfig/bp2a/Android.bp
@@ -0,0 +1,20 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_value_set {
+ name: "aconfig_value_set-platform_build_release_automotive-bp2a",
+ srcs: [
+ "*/Android.bp",
+ ],
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/Android.bp b/automotive/aconfig/bp2a/android.car.feature/Android.bp
new file mode 100644
index 00000000..e11baeb3
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release_automotive-bp2a-android.car.feature-all",
+ package: "android.car.feature",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/always_send_initial_value_event_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/always_send_initial_value_event_flag_values.textproto
new file mode 100644
index 00000000..3422cf1d
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/always_send_initial_value_event_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "always_send_initial_value_event"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/async_audio_service_init_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/async_audio_service_init_flag_values.textproto
new file mode 100644
index 00000000..7cb1be97
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/async_audio_service_init_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "async_audio_service_init"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/audio_control_hal_configuration_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/audio_control_hal_configuration_flag_values.textproto
new file mode 100644
index 00000000..aec3e233
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/audio_control_hal_configuration_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "audio_control_hal_configuration"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/car_power_cancel_shell_command_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/car_power_cancel_shell_command_flag_values.textproto
new file mode 100644
index 00000000..203ef7eb
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/car_power_cancel_shell_command_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "car_power_cancel_shell_command"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/car_property_supported_value_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/car_property_supported_value_flag_values.textproto
new file mode 100644
index 00000000..49e3682a
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/car_property_supported_value_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "car_property_supported_value"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/change_swaps_during_suspend_to_disk_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/change_swaps_during_suspend_to_disk_flag_values.textproto
new file mode 100644
index 00000000..a6d250b7
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/change_swaps_during_suspend_to_disk_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "change_swaps_during_suspend_to_disk"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/create_car_use_notifications_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/create_car_use_notifications_flag_values.textproto
new file mode 100644
index 00000000..328fa0c5
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/create_car_use_notifications_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "create_car_use_notifications"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/handle_property_events_in_binder_thread_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/handle_property_events_in_binder_thread_flag_values.textproto
new file mode 100644
index 00000000..6517f808
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/handle_property_events_in_binder_thread_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "handle_property_events_in_binder_thread"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/native_power_notifications_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/native_power_notifications_flag_values.textproto
new file mode 100644
index 00000000..17fcde82
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/native_power_notifications_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "native_power_notifications"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/android.car.feature/stop_process_before_suspend_to_disk_flag_values.textproto b/automotive/aconfig/bp2a/android.car.feature/stop_process_before_suspend_to_disk_flag_values.textproto
new file mode 100644
index 00000000..2ffa972f
--- /dev/null
+++ b/automotive/aconfig/bp2a/android.car.feature/stop_process_before_suspend_to_disk_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "android.car.feature"
+ name: "stop_process_before_suspend_to_disk"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/com.android.car.carlauncher/Android.bp b/automotive/aconfig/bp2a/com.android.car.carlauncher/Android.bp
new file mode 100644
index 00000000..0da22694
--- /dev/null
+++ b/automotive/aconfig/bp2a/com.android.car.carlauncher/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2025 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release_automotive-bp2a-com.android.car.carlauncher-all",
+ package: "com.android.car.carlauncher",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/automotive/aconfig/bp2a/com.android.car.carlauncher/media_card_fullscreen_flag_values.textproto b/automotive/aconfig/bp2a/com.android.car.carlauncher/media_card_fullscreen_flag_values.textproto
new file mode 100644
index 00000000..23b6c60d
--- /dev/null
+++ b/automotive/aconfig/bp2a/com.android.car.carlauncher/media_card_fullscreen_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.car.carlauncher"
+ name: "media_card_fullscreen"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/aconfig/bp2a/com.android.wm.shell/Android.bp b/automotive/aconfig/bp2a/com.android.wm.shell/Android.bp
new file mode 100644
index 00000000..0dc80699
--- /dev/null
+++ b/automotive/aconfig/bp2a/com.android.wm.shell/Android.bp
@@ -0,0 +1,21 @@
+// Copyright 2024 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+aconfig_values {
+ name: "aconfig-values-platform_build_release_automotive-bp2a-com.android.wm.shell-all",
+ package: "com.android.wm.shell",
+ srcs: [
+ "*_flag_values.textproto",
+ ],
+}
diff --git a/automotive/aconfig/bp2a/com.android.wm.shell/enable_auto_task_stack_controller_flag_values.textproto b/automotive/aconfig/bp2a/com.android.wm.shell/enable_auto_task_stack_controller_flag_values.textproto
new file mode 100644
index 00000000..ffea507f
--- /dev/null
+++ b/automotive/aconfig/bp2a/com.android.wm.shell/enable_auto_task_stack_controller_flag_values.textproto
@@ -0,0 +1,6 @@
+flag_value {
+ package: "com.android.wm.shell"
+ name: "enable_auto_task_stack_controller"
+ state: ENABLED
+ permission: READ_ONLY
+}
diff --git a/automotive/flag_values/bp2a/RELEASE_FRAMEWORK_NATIVE_POWER_NOTIFICATIONS.textproto b/automotive/flag_values/bp2a/RELEASE_FRAMEWORK_NATIVE_POWER_NOTIFICATIONS.textproto
new file mode 100644
index 00000000..7a543c2f
--- /dev/null
+++ b/automotive/flag_values/bp2a/RELEASE_FRAMEWORK_NATIVE_POWER_NOTIFICATIONS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_FRAMEWORK_NATIVE_POWER_NOTIFICATIONS"
+value: {
+ bool_value: true
+}
diff --git a/automotive/release_configs/bp2a.textproto b/automotive/release_configs/bp2a.textproto
new file mode 100644
index 00000000..e5c63862
--- /dev/null
+++ b/automotive/release_configs/bp2a.textproto
@@ -0,0 +1,2 @@
+name: "bp2a"
+aconfig_value_sets: "aconfig_value_set-platform_build_release_automotive-bp2a"
diff --git a/flag_values/bp2a/RELEASE_ACONFIG_CHECK_API_LEVEL.textproto b/flag_values/bp2a/RELEASE_ACONFIG_CHECK_API_LEVEL.textproto
new file mode 100644
index 00000000..377e9497
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_ACONFIG_CHECK_API_LEVEL.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_ACONFIG_CHECK_API_LEVEL"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_ACONFIG_NEW_EXPORTED.textproto b/flag_values/bp2a/RELEASE_ACONFIG_NEW_EXPORTED.textproto
new file mode 100644
index 00000000..4b1b5489
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_ACONFIG_NEW_EXPORTED.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_ACONFIG_NEW_EXPORTED"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_APPFUNCTION_SIDECAR.textproto b/flag_values/bp2a/RELEASE_APPFUNCTION_SIDECAR.textproto
new file mode 100644
index 00000000..efa92fb0
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_APPFUNCTION_SIDECAR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APPFUNCTION_SIDECAR"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_ATTEST_MODULES.textproto b/flag_values/bp2a/RELEASE_ATTEST_MODULES.textproto
new file mode 100644
index 00000000..3e0a5613
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_ATTEST_MODULES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_ATTEST_MODULES"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_AVF_ENABLE_EARLY_VM.textproto b/flag_values/bp2a/RELEASE_AVF_ENABLE_EARLY_VM.textproto
new file mode 100644
index 00000000..7f76d598
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_AVF_ENABLE_EARLY_VM.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_AVF_ENABLE_EARLY_VM"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_AVF_ENABLE_VM_TO_TEE_SERVICES_ALLOWLIST.textproto b/flag_values/bp2a/RELEASE_AVF_ENABLE_VM_TO_TEE_SERVICES_ALLOWLIST.textproto
new file mode 100644
index 00000000..c17f4b3f
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_AVF_ENABLE_VM_TO_TEE_SERVICES_ALLOWLIST.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_AVF_ENABLE_VM_TO_TEE_SERVICES_ALLOWLIST"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_AVF_ENABLE_WIDEVINE_PVM.textproto b/flag_values/bp2a/RELEASE_AVF_ENABLE_WIDEVINE_PVM.textproto
new file mode 100644
index 00000000..2d539d06
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_AVF_ENABLE_WIDEVINE_PVM.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_AVF_ENABLE_WIDEVINE_PVM"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_AVF_IMPROVE_DEBUGGABLE_VMS.textproto b/flag_values/bp2a/RELEASE_AVF_IMPROVE_DEBUGGABLE_VMS.textproto
new file mode 100644
index 00000000..2973d176
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_AVF_IMPROVE_DEBUGGABLE_VMS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_AVF_IMPROVE_DEBUGGABLE_VMS"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_AVF_SUPPORT_LONG_RUNNING_VMS.textproto b/flag_values/bp2a/RELEASE_AVF_SUPPORT_LONG_RUNNING_VMS.textproto
new file mode 100644
index 00000000..0a23bce5
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_AVF_SUPPORT_LONG_RUNNING_VMS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_AVF_SUPPORT_LONG_RUNNING_VMS"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_BOARD_API_LEVEL.textproto b/flag_values/bp2a/RELEASE_BOARD_API_LEVEL.textproto
new file mode 100644
index 00000000..c1e67e53
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_BOARD_API_LEVEL.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_BOARD_API_LEVEL"
+value: {
+ string_value: "202504"
+}
diff --git a/flag_values/bp2a/RELEASE_BOARD_API_LEVEL_FROZEN.textproto b/flag_values/bp2a/RELEASE_BOARD_API_LEVEL_FROZEN.textproto
new file mode 100644
index 00000000..86780230
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_BOARD_API_LEVEL_FROZEN.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_BOARD_API_LEVEL_FROZEN"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_BPF_ENABLE_LIBBPF.textproto b/flag_values/bp2a/RELEASE_BPF_ENABLE_LIBBPF.textproto
new file mode 100644
index 00000000..96e6451a
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_BPF_ENABLE_LIBBPF.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_BPF_ENABLE_LIBBPF"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_CRASHRECOVERY_MODULE.textproto b/flag_values/bp2a/RELEASE_CRASHRECOVERY_MODULE.textproto
new file mode 100644
index 00000000..34354f93
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_CRASHRECOVERY_MODULE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_CRASHRECOVERY_MODULE"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_CREATE_ACONFIG_STORAGE_FILE.textproto b/flag_values/bp2a/RELEASE_CREATE_ACONFIG_STORAGE_FILE.textproto
new file mode 100644
index 00000000..9e5ca6b5
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_CREATE_ACONFIG_STORAGE_FILE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_CREATE_ACONFIG_STORAGE_FILE"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION.textproto b/flag_values/bp2a/RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION.textproto
new file mode 100644
index 00000000..b98bc228
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION"
+value: {
+ string_value: "360499999"
+}
diff --git a/flag_values/bp2a/RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET.textproto b/flag_values/bp2a/RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET.textproto
new file mode 100644
index 00000000..af43a2b1
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET"
+value: {
+ bool_value: true
+} \ No newline at end of file
diff --git a/flag_values/bp2a/RELEASE_FINGERPRINT_ACONFIG_PACKAGES.textproto b/flag_values/bp2a/RELEASE_FINGERPRINT_ACONFIG_PACKAGES.textproto
new file mode 100644
index 00000000..b1788d3c
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_FINGERPRINT_ACONFIG_PACKAGES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_FINGERPRINT_ACONFIG_PACKAGES"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_HARDWARE_AUDIO_USE_CAP_AIDL.textproto b/flag_values/bp2a/RELEASE_HARDWARE_AUDIO_USE_CAP_AIDL.textproto
new file mode 100644
index 00000000..5ce00a76
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_HARDWARE_AUDIO_USE_CAP_AIDL.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_HARDWARE_AUDIO_USE_CAP_AIDL"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_INSTALL_APEX_SYSTEMSERVER_DEXPREOPT_SAME_PARTITION.textproto b/flag_values/bp2a/RELEASE_INSTALL_APEX_SYSTEMSERVER_DEXPREOPT_SAME_PARTITION.textproto
new file mode 100644
index 00000000..f36ea9e0
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_INSTALL_APEX_SYSTEMSERVER_DEXPREOPT_SAME_PARTITION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_INSTALL_APEX_SYSTEMSERVER_DEXPREOPT_SAME_PARTITION"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_AKITA_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_AKITA_DIR.textproto
new file mode 100644
index 00000000..b4f55fde
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_AKITA_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_AKITA_DIR"
+value {
+ string_value: "device/google/akita-kernels/6.1/trunk-13256820"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_BLUEJAY_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_BLUEJAY_DIR.textproto
new file mode 100644
index 00000000..51027edc
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_BLUEJAY_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_BLUEJAY_DIR"
+value: {
+ string_value: "device/google/bluejay-kernels/6.1/trunk-13256783"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_CAIMAN_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_CAIMAN_DIR.textproto
new file mode 100644
index 00000000..780f33b3
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_CAIMAN_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_CAIMAN_DIR"
+value {
+ string_value: "device/google/caimito-kernels/6.1/trunk-13256840"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_CHEETAH_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_CHEETAH_DIR.textproto
new file mode 100644
index 00000000..b27184a6
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_CHEETAH_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_CHEETAH_DIR"
+value: {
+ string_value: "device/google/pantah-kernels/6.1/trunk-13256751"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_COMET_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_COMET_DIR.textproto
new file mode 100644
index 00000000..08cd557d
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_COMET_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_COMET_DIR"
+value {
+ string_value: "device/google/comet-kernels/6.1/trunk-13256840"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_FELIX_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_FELIX_DIR.textproto
new file mode 100644
index 00000000..68ec6421
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_FELIX_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_FELIX_DIR"
+value {
+ string_value: "device/google/felix-kernels/6.1/trunk-13256820"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_HUSKY_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_HUSKY_DIR.textproto
new file mode 100644
index 00000000..36bac901
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_HUSKY_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_HUSKY_DIR"
+value {
+ string_value: "device/google/shusky-kernels/6.1/trunk-13257089"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_KOMODO_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_KOMODO_DIR.textproto
new file mode 100644
index 00000000..621713e7
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_KOMODO_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_KOMODO_DIR"
+value {
+ string_value: "device/google/caimito-kernels/6.1/trunk-13256840"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_LYNX_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_LYNX_DIR.textproto
new file mode 100644
index 00000000..87e3f530
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_LYNX_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_LYNX_DIR"
+value {
+ string_value: "device/google/lynx-kernels/6.1/trunk-13256820"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_ORIOLE_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_ORIOLE_DIR.textproto
new file mode 100644
index 00000000..29c87740
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_ORIOLE_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_ORIOLE_DIR"
+value: {
+ string_value: "device/google/raviole-kernels/6.1/trunk-13256751"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_PANTHER_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_PANTHER_DIR.textproto
new file mode 100644
index 00000000..5c6bc595
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_PANTHER_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_PANTHER_DIR"
+value: {
+ string_value: "device/google/pantah-kernels/6.1/trunk-13256751"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_RAVEN_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_RAVEN_DIR.textproto
new file mode 100644
index 00000000..390da89e
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_RAVEN_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_RAVEN_DIR"
+value: {
+ string_value: "device/google/raviole-kernels/6.1/trunk-13256751"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_RIPCURRENT_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_RIPCURRENT_DIR.textproto
new file mode 100644
index 00000000..b21a1ce1
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_RIPCURRENT_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_RIPCURRENT_DIR"
+value {
+ string_value: "device/google/shusky-kernels/6.1/trunk-13024975"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_SHIBA_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_SHIBA_DIR.textproto
new file mode 100644
index 00000000..4b4ccfa5
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_SHIBA_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_SHIBA_DIR"
+value {
+ string_value: "device/google/shusky-kernels/6.1/trunk-13257089"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_TANGORPRO_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_TANGORPRO_DIR.textproto
new file mode 100644
index 00000000..001900ac
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_TANGORPRO_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_TANGORPRO_DIR"
+value {
+ string_value: "device/google/tangorpro-kernels/6.1/trunk-13256820"
+}
diff --git a/flag_values/bp2a/RELEASE_KERNEL_TOKAY_DIR.textproto b/flag_values/bp2a/RELEASE_KERNEL_TOKAY_DIR.textproto
new file mode 100644
index 00000000..cf7b6f60
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KERNEL_TOKAY_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KERNEL_TOKAY_DIR"
+value {
+ string_value: "device/google/caimito-kernels/6.1/trunk-13256840"
+}
diff --git a/flag_values/bp2a/RELEASE_KOTLIN_LANG_VERSION.textproto b/flag_values/bp2a/RELEASE_KOTLIN_LANG_VERSION.textproto
new file mode 100644
index 00000000..98b9839a
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_KOTLIN_LANG_VERSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_KOTLIN_LANG_VERSION"
+value: {
+ string_value: "2"
+}
diff --git a/flag_values/bp2a/RELEASE_LIBBINDER_ADDSERVICE_CACHE.textproto b/flag_values/bp2a/RELEASE_LIBBINDER_ADDSERVICE_CACHE.textproto
new file mode 100644
index 00000000..6681b8e2
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_LIBBINDER_ADDSERVICE_CACHE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_LIBBINDER_ADDSERVICE_CACHE"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_LIBBINDER_REMOVE_CACHE_STATIC_LIST.textproto b/flag_values/bp2a/RELEASE_LIBBINDER_REMOVE_CACHE_STATIC_LIST.textproto
new file mode 100644
index 00000000..ff759880
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_LIBBINDER_REMOVE_CACHE_STATIC_LIST.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_LIBBINDER_REMOVE_CACHE_STATIC_LIST"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_MOVE_VCN_TO_MAINLINE.textproto b/flag_values/bp2a/RELEASE_MOVE_VCN_TO_MAINLINE.textproto
new file mode 100644
index 00000000..07d80a8b
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_MOVE_VCN_TO_MAINLINE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_MOVE_VCN_TO_MAINLINE"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_NFC_MAINLINE_MODULE.textproto b/flag_values/bp2a/RELEASE_NFC_MAINLINE_MODULE.textproto
new file mode 100644
index 00000000..d2f0c3a7
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_NFC_MAINLINE_MODULE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_NFC_MAINLINE_MODULE"
+value: {
+ bool_value: true
+} \ No newline at end of file
diff --git a/flag_values/bp2a/RELEASE_PACKAGE_MESSAGEQUEUE_IMPLEMENTATION.textproto b/flag_values/bp2a/RELEASE_PACKAGE_MESSAGEQUEUE_IMPLEMENTATION.textproto
new file mode 100644
index 00000000..4d3c758e
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PACKAGE_MESSAGEQUEUE_IMPLEMENTATION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PACKAGE_MESSAGEQUEUE_IMPLEMENTATION"
+value {
+ string_value: "CombinedMessageQueue/MessageQueue.java"
+}
diff --git a/flag_values/bp2a/RELEASE_PACKAGE_NOTO_SANS_KHMER_VERSION.textproto b/flag_values/bp2a/RELEASE_PACKAGE_NOTO_SANS_KHMER_VERSION.textproto
new file mode 100644
index 00000000..d212c4c6
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PACKAGE_NOTO_SANS_KHMER_VERSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PACKAGE_NOTO_SANS_KHMER_VERSION"
+value {
+ string_value: "2.004"
+}
diff --git a/flag_values/bp2a/RELEASE_PACKAGE_WEBVIEW_VERSION.textproto b/flag_values/bp2a/RELEASE_PACKAGE_WEBVIEW_VERSION.textproto
new file mode 100644
index 00000000..698a5277
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PACKAGE_WEBVIEW_VERSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PACKAGE_WEBVIEW_VERSION"
+value {
+ string_value: "133.0.6943.137"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_SDK_EXTENSION_VERSION.textproto b/flag_values/bp2a/RELEASE_PLATFORM_SDK_EXTENSION_VERSION.textproto
new file mode 100644
index 00000000..a2cfb0b2
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_SDK_EXTENSION_VERSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_SDK_EXTENSION_VERSION"
+value: {
+ string_value: "17"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION.textproto b/flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION.textproto
new file mode 100644
index 00000000..fd026cba
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_SDK_VERSION"
+value: {
+ string_value: "36"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION_FULL.textproto b/flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION_FULL.textproto
new file mode 100644
index 00000000..66a182ef
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_SDK_VERSION_FULL.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_SDK_VERSION_FULL"
+value: {
+ string_value: "36.0"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_CODENAMES.textproto b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_CODENAMES.textproto
new file mode 100644
index 00000000..ee5624ef
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_CODENAMES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_VERSION_ALL_CODENAMES"
+value: {
+ string_value: "REL"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_PREVIEW_CODENAMES.textproto b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_PREVIEW_CODENAMES.textproto
new file mode 100644
index 00000000..c52197da
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_ALL_PREVIEW_CODENAMES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_VERSION_ALL_PREVIEW_CODENAMES"
+value: {
+ string_value: "REL"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_VERSION_CODENAME.textproto b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_CODENAME.textproto
new file mode 100644
index 00000000..a3ef21d6
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_CODENAME.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_VERSION_CODENAME"
+value: {
+ string_value: "REL"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES.textproto b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES.textproto
new file mode 100644
index 00000000..e50355fd
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES"
+value: {
+ string_value: "Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu,UpsideDownCake,VanillaIceCream,Baklava"
+}
diff --git a/flag_values/bp2a/RELEASE_PLATFORM_VERSION_LAST_STABLE.textproto b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_LAST_STABLE.textproto
new file mode 100644
index 00000000..49eae7f0
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_PLATFORM_VERSION_LAST_STABLE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_PLATFORM_VERSION_LAST_STABLE"
+value: {
+ string_value: "16"
+}
diff --git a/flag_values/bp2a/RELEASE_R8_GLOBAL_CHECK_NOT_NULL_FLAGS.textproto b/flag_values/bp2a/RELEASE_R8_GLOBAL_CHECK_NOT_NULL_FLAGS.textproto
new file mode 100644
index 00000000..4cdfc7c6
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_R8_GLOBAL_CHECK_NOT_NULL_FLAGS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_R8_GLOBAL_CHECK_NOT_NULL_FLAGS"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_RANGING_STACK.textproto b/flag_values/bp2a/RELEASE_RANGING_STACK.textproto
new file mode 100644
index 00000000..6bb7beb4
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_RANGING_STACK.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_RANGING_STACK"
+value: {
+ bool_value: true
+} \ No newline at end of file
diff --git a/flag_values/bp2a/RELEASE_READ_FROM_NEW_STORAGE.textproto b/flag_values/bp2a/RELEASE_READ_FROM_NEW_STORAGE.textproto
new file mode 100644
index 00000000..6cb08946
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_READ_FROM_NEW_STORAGE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_READ_FROM_NEW_STORAGE"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_SERVICE_WIFI_SPEED_PROFILE_ART_COMPILATION.textproto b/flag_values/bp2a/RELEASE_SERVICE_WIFI_SPEED_PROFILE_ART_COMPILATION.textproto
new file mode 100644
index 00000000..11c7abd0
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_SERVICE_WIFI_SPEED_PROFILE_ART_COMPILATION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_SERVICE_WIFI_SPEED_PROFILE_ART_COMPILATION"
+value {
+ bool_value: false
+}
diff --git a/flag_values/bp2a/RELEASE_SUPERVISION_SERVICE.textproto b/flag_values/bp2a/RELEASE_SUPERVISION_SERVICE.textproto
new file mode 100644
index 00000000..66ce2939
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_SUPERVISION_SERVICE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_SUPERVISION_SERVICE"
+value: {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_TARGET_JAVA_21.textproto b/flag_values/bp2a/RELEASE_TARGET_JAVA_21.textproto
new file mode 100644
index 00000000..7d336557
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_TARGET_JAVA_21.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_TARGET_JAVA_21"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_UPROBESTATS_MODULE.textproto b/flag_values/bp2a/RELEASE_UPROBESTATS_MODULE.textproto
new file mode 100644
index 00000000..ce917474
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_UPROBESTATS_MODULE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_UPROBESTATS_MODULE"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_USE_SYSTEM_FEATURE_BUILD_FLAGS.textproto b/flag_values/bp2a/RELEASE_USE_SYSTEM_FEATURE_BUILD_FLAGS.textproto
new file mode 100644
index 00000000..e1a666f7
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_USE_SYSTEM_FEATURE_BUILD_FLAGS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_USE_SYSTEM_FEATURE_BUILD_FLAGS"
+value {
+ bool_value: true
+}
diff --git a/flag_values/bp2a/RELEASE_WLAN_HK3SB3_FW_DIR.textproto b/flag_values/bp2a/RELEASE_WLAN_HK3SB3_FW_DIR.textproto
new file mode 100644
index 00000000..66166915
--- /dev/null
+++ b/flag_values/bp2a/RELEASE_WLAN_HK3SB3_FW_DIR.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_WLAN_HK3SB3_FW_DIR"
+value {
+ string_value: "103_101_26_22"
+}
diff --git a/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto
new file mode 100644
index 00000000..c66d7f9d
--- /dev/null
+++ b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH"
+value: {
+ string_value: "bluetooth.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto
new file mode 100644
index 00000000..1be4f6c2
--- /dev/null
+++ b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY"
+value: {
+ string_value: "crashrecovery.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto
new file mode 100644
index 00000000..54544b21
--- /dev/null
+++ b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_NFC"
+value: {
+ string_value: "nfcservices.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto
new file mode 100644
index 00000000..0ed23759
--- /dev/null
+++ b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_PROFILING"
+value: {
+ string_value: "profiling.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto
new file mode 100644
index 00000000..3efadb79
--- /dev/null
+++ b/gms_mainline/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS"
+value: {
+ string_value: "uprobestats.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/optional/release_configs/bp2a.textproto b/gms_mainline/optional/release_configs/bp2a.textproto
new file mode 100644
index 00000000..0fe370f1
--- /dev/null
+++ b/gms_mainline/optional/release_configs/bp2a.textproto
@@ -0,0 +1 @@
+name: "bp2a"
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto
new file mode 100644
index 00000000..63be0c04
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ADBD"
+value: {
+ string_value: "adbd.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto
new file mode 100644
index 00000000..60a6486c
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ADSERVICES"
+value: {
+ string_value: "adservices.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto
new file mode 100644
index 00000000..d5e3ef3b
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_APPSEARCH"
+value: {
+ string_value: "appsearch.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto
new file mode 100644
index 00000000..64e36bc3
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ART"
+value: {
+ string_value: "art.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto
new file mode 100644
index 00000000..efe3115e
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN"
+value: {
+ string_value: "captiveportallogin.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto
new file mode 100644
index 00000000..200a543e
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST"
+value: {
+ string_value: "cellbroadcast.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto
new file mode 100644
index 00000000..3876a849
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE"
+value: {
+ string_value: "configinfrastructure.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto
new file mode 100644
index 00000000..d6832f08
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY"
+value: {
+ string_value: "connectivity.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto
new file mode 100644
index 00000000..a59cda3e
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT"
+value: {
+ string_value: "conscrypt.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto
new file mode 100644
index 00000000..c43b395a
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE"
+value: {
+ string_value: "documentsui.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto
new file mode 100644
index 00000000..3744cd73
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES"
+value: {
+ string_value: "extservices.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto
new file mode 100644
index 00000000..49592211
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS"
+value: {
+ string_value: "healthfitness.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto
new file mode 100644
index 00000000..44d34289
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_IPSEC"
+value: {
+ string_value: "ipsec.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto
new file mode 100644
index 00000000..702f81b0
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_MEDIA"
+value: {
+ string_value: "media.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto
new file mode 100644
index 00000000..ee3b3cf3
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER"
+value: {
+ string_value: "mediaprovider.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto
new file mode 100644
index 00000000..5ba98fb4
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA"
+value: {
+ string_value: "modulemetadata.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto
new file mode 100644
index 00000000..c3d30849
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE"
+value: {
+ string_value: "networkstack.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto
new file mode 100644
index 00000000..c6b22ba0
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS"
+value: {
+ string_value: "neuralnetworks.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto
new file mode 100644
index 00000000..fade2224
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION"
+value: {
+ string_value: "ondevicepersonalization.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto
new file mode 100644
index 00000000..c4ec08da
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_PERMISSION"
+value: {
+ string_value: "permission.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto
new file mode 100644
index 00000000..965e4cad
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING"
+value: {
+ string_value: "rkpd.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto
new file mode 100644
index 00000000..fcdf9066
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_RESOLV"
+value: {
+ string_value: "resolv.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto
new file mode 100644
index 00000000..faf36d06
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_SCHEDULING"
+value: {
+ string_value: "scheduling.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto
new file mode 100644
index 00000000..6ad93e2a
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS"
+value: {
+ string_value: "sdkextensions.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto
new file mode 100644
index 00000000..0adeaee7
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_STATSD"
+value: {
+ string_value: "statsd.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto
new file mode 100644
index 00000000..15ec8b12
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_SWCODEC"
+value: {
+ string_value: "swcodec.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto
new file mode 100644
index 00000000..b3f0666f
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_TZDATA"
+value: {
+ string_value: "tzdata.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto
new file mode 100644
index 00000000..6f8574f3
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_UWB"
+value: {
+ string_value: "uwb.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto
new file mode 100644
index 00000000..c25af166
--- /dev/null
+++ b/gms_mainline/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_WIFI"
+value: {
+ string_value: "wifi.google.contributions.prebuilt"
+}
diff --git a/gms_mainline/required/release_configs/bp2a.textproto b/gms_mainline/required/release_configs/bp2a.textproto
new file mode 100644
index 00000000..45eb8237
--- /dev/null
+++ b/gms_mainline/required/release_configs/bp2a.textproto
@@ -0,0 +1 @@
+name: "bp2a"
diff --git a/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto
new file mode 100644
index 00000000..97247d8d
--- /dev/null
+++ b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH.textproto
@@ -0,0 +1,5 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_BLUETOOTH"
+value: {
+ string_value: "bluetooth.go.google.contributions.prebuilt"
+
+}
diff --git a/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto
new file mode 100644
index 00000000..f120df12
--- /dev/null
+++ b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CRASHRECOVERY"
+value: {
+ string_value: "crashrecovery.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto
new file mode 100644
index 00000000..fab0fd45
--- /dev/null
+++ b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NFC.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_NFC"
+value: {
+ string_value: "nfcservices.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto
new file mode 100644
index 00000000..a4bf6ef5
--- /dev/null
+++ b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PROFILING.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_PROFILING"
+value: {
+ string_value: "profiling.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto
new file mode 100644
index 00000000..20f15623
--- /dev/null
+++ b/gms_mainline_go/optional/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_UPROBESTATS"
+value: {
+ string_value: "uprobestats.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/optional/release_configs/bp2a.textproto b/gms_mainline_go/optional/release_configs/bp2a.textproto
new file mode 100644
index 00000000..0fe370f1
--- /dev/null
+++ b/gms_mainline_go/optional/release_configs/bp2a.textproto
@@ -0,0 +1 @@
+name: "bp2a"
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto
new file mode 100644
index 00000000..5df73519
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADBD.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ADBD"
+value: {
+ string_value: "adbd.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto
new file mode 100644
index 00000000..196f4d4a
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ADSERVICES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ADSERVICES"
+value: {
+ string_value: "adservices.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto
new file mode 100644
index 00000000..abc22e08
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_APPSEARCH.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_APPSEARCH"
+value: {
+ string_value: "appsearch.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto
new file mode 100644
index 00000000..c1d1df78
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ART.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ART"
+value: {
+ string_value: "art.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto
new file mode 100644
index 00000000..304b8693
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CAPTIVEPORTALLOGIN"
+value: {
+ string_value: "captiveportallogin.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto
new file mode 100644
index 00000000..c588c4e1
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CELLBROADCAST"
+value: {
+ string_value: "cellbroadcast.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto
new file mode 100644
index 00000000..ed8b9a2e
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CONFIGINFRASTRUCTURE"
+value: {
+ string_value: "configinfrastructure.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto
new file mode 100644
index 00000000..26ab1962
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CONNECTIVITY"
+value: {
+ string_value: "connectivity.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto
new file mode 100644
index 00000000..6d3ed3ae
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_CONSCRYPT"
+value: {
+ string_value: "conscrypt.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto
new file mode 100644
index 00000000..0cfcfb8f
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_DOCUMENTSUIGOOGLE"
+value: {
+ string_value: "documentsui.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto
new file mode 100644
index 00000000..50d8c140
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_EXTSERVICES"
+value: {
+ string_value: "extservices.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto
new file mode 100644
index 00000000..d73d8d1b
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_HEALTHFITNESS"
+value: {
+ string_value: "healthfitness.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto
new file mode 100644
index 00000000..51193c0a
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_IPSEC.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_IPSEC"
+value: {
+ string_value: "ipsec.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto
new file mode 100644
index 00000000..9439b406
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIA.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_MEDIA"
+value: {
+ string_value: "media.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto
new file mode 100644
index 00000000..58d39203
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_MEDIAPROVIDER"
+value: {
+ string_value: "mediaprovider.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto
new file mode 100644
index 00000000..190b8625
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_MODULE_METADATA"
+value: {
+ string_value: "modulemetadata.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto
new file mode 100644
index 00000000..91a51662
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_NETWORKSTACKGOOGLE"
+value: {
+ string_value: "networkstack.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto
new file mode 100644
index 00000000..f1ff08c4
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_NEURALNETWORKS"
+value: {
+ string_value: "neuralnetworks.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto
new file mode 100644
index 00000000..0efbaf7f
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_ONDEVICEPERSONALIZATION"
+value: {
+ string_value: "ondevicepersonalization.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto
new file mode 100644
index 00000000..e0f1f182
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_PERMISSION.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_PERMISSION"
+value: {
+ string_value: "permission.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto
new file mode 100644
index 00000000..13c89e80
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_REMOTEKEYPROVISIONING"
+value: {
+ string_value: "rkpd.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto
new file mode 100644
index 00000000..757dfc8b
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_RESOLV.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_RESOLV"
+value: {
+ string_value: "resolv.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto
new file mode 100644
index 00000000..3906dd80
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SCHEDULING.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_SCHEDULING"
+value: {
+ string_value: "scheduling.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto
new file mode 100644
index 00000000..97be6a8c
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_SDKEXTENSIONS"
+value: {
+ string_value: "sdkextensions.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto
new file mode 100644
index 00000000..04718644
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_STATSD.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_STATSD"
+value: {
+ string_value: "statsd.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto
new file mode 100644
index 00000000..e1cb4c58
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_SWCODEC.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_SWCODEC"
+value: {
+ string_value: "swcodec.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP.textproto
new file mode 100644
index 00000000..0560e0ae
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_TELEMETRY_TVP"
+value: {
+ string_value: "telemetrytvp.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto
new file mode 100644
index 00000000..2a221042
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_TZDATA.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_TZDATA"
+value: {
+ string_value: "tzdata.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto
new file mode 100644
index 00000000..11c1935f
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_UWB.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_UWB"
+value: {
+ string_value: "uwb.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto
new file mode 100644
index 00000000..c08b952b
--- /dev/null
+++ b/gms_mainline_go/required/flag_values/bp2a/RELEASE_APEX_CONTRIBUTIONS_WIFI.textproto
@@ -0,0 +1,4 @@
+name: "RELEASE_APEX_CONTRIBUTIONS_WIFI"
+value: {
+ string_value: "wifi.go.google.contributions.prebuilt"
+}
diff --git a/gms_mainline_go/required/release_configs/bp2a.textproto b/gms_mainline_go/required/release_configs/bp2a.textproto
new file mode 100644
index 00000000..45eb8237
--- /dev/null
+++ b/gms_mainline_go/required/release_configs/bp2a.textproto
@@ -0,0 +1 @@
+name: "bp2a"
diff --git a/release_configs/bp2a.textproto b/release_configs/bp2a.textproto
new file mode 100644
index 00000000..0a8af71b
--- /dev/null
+++ b/release_configs/bp2a.textproto
@@ -0,0 +1,3 @@
+name: "bp2a"
+inherits: "bp1a"
+aconfig_value_sets: "aconfig_value_set-platform_build_release-bp2a"