package: "com.android.bluetooth.flags" container: "com.android.bt" flag { name: "leaudio_broadcast_monitor_source_sync_status" is_exported: true namespace: "bluetooth" description: "New APIs to improve broadcast source sync" bug: "307406671" } flag { name: "leaudio_broadcast_volume_control_for_connected_devices" is_exported: true namespace: "bluetooth" description: "Allow volume control for connected devices" bug: "307408418" } flag { name: "metadata_api_inactive_audio_device_upon_connection" is_exported: true namespace: "bluetooth" description: "API to set device as inactive audio device upon connection" bug: "322387487" } flag { name: "leaudio_multiple_vocs_instances_api" is_exported: true namespace: "bluetooth" description: "Support multiple audio outputs for volume offset" bug: "323156655" } flag { name: "leaudio_dynamic_direction_opening" namespace: "bluetooth" description: "Enable direction only when needed" bug: "412540131" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "le_ase_read_multiple_variable" namespace: "bluetooth" description: "Use GATT read multiple variable length characteristic values" bug: "352085435" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_set_codec_config_preference" namespace: "bluetooth" description: "New apis to set codec config preference" bug: "353909820" } flag { name: "leaudio_config_profile_enabling" namespace: "bluetooth" description: "Change how LE Audio profiles are configured and enabled" bug: "379178585" } flag { name: "leaudio_dev_options_respect_profile_sysprops" namespace: "bluetooth" description: "LE Audio developer options should respect profile sysprops" bug: "379562663" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_disable_broadcast_for_hap_device" namespace: "bluetooth" description: "Disable broadcast feature for HAP device" bug: "391702876" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "do_not_hardcode_tmap_role_mask" namespace: "bluetooth" description: "When initializing TMAP role mask in LeAudioService, make it a function of enabled services" bug: "399410612" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_use_aggressive_params" namespace: "bluetooth" description: "use aggressive parameters for LE Audio device" bug: "400607635" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_remove_sink_metadata_on_switch_to_local" namespace: "bluetooth" description: "Allow to remove sink metadata while switching to local broadcast" bug: "404752913" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_allow_monitoring_on_resume" namespace: "bluetooth" description: "Allow broadcast monitoring on resume from suspend" bug: "404797794" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_fix_stop_reconfiguration_timeout" namespace: "bluetooth" description: "Fix for stop the reconfiguration timeout" bug: "406570963" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_use_context_type_manager" namespace: "bluetooth" description: "Use brand new context type manager supporting bidirectional GAME use cases" bug: "406589272" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "dsa_use_codec_extensibility" namespace: "bluetooth" description: "Use the codec extensibility API for passing DSA parameters" bug: "406747076" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_bis_sync_control" namespace: "bluetooth" description: "Allow to control BIS sync state from BASS service level" bug: "407928525" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "le_audio_update_config_preference_to_hal" namespace: "bluetooth" description: "Send user set config preference to BT Audio HAL" bug: "413225593" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_add_opus_hi_res_codec_type" namespace: "bluetooth" description: "Add OPUS codec type to LE Audio" bug: "410516242" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_add_opus_hi_res_codec_type_api" is_exported: true namespace: "bluetooth" description: "Add OPUS codec type to LE Audio API" bug: "419699224" } flag { name: "leaudio_dynamic_data_path_change" namespace: "bluetooth" description: "Change the data path dynamically" bug: "414773442" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_do_not_set_autoconnecting_on_connected_device" namespace: "bluetooth" description: "When `autoConnect` triggers, do not set CONNECTING_AUTOCONNECT for device that is already in CONNECTED state." bug: "407958032" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_source_channel_map_classification" namespace: "bluetooth" description: "Uses channel classification from buds who synced with the phone's broadcast stream to determine the BIG channel map" bug: "417110361" } flag { name: "leaudio_check_ecosystem_base_interval_support" namespace: "bluetooth" description: "Before sending Set Ecosystem Base Interval command, check that the controller actually supports it" bug: "422626923" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_fix_autonomous_source_adding" namespace: "bluetooth" description: "Improve handling of broadcast autonomous source adding" bug: "422399972" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_connection_subrating" namespace: "bluetooth" description: "Support LE audio connection subrating to speed up the reconfiguration process" bug: "423028406" } flag { name: "leaudio_peripheral_feature" namespace: "bluetooth" description: "LE Audio peripheral feature" bug: "428719427" } flag { name: "leaudio_broadcast_simplify_set_bcast_code" namespace: "bluetooth" description: "Simplify the use of SET_BCAST_CODE" bug: "434681485" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_use_game_sonification_as_regular_sonification" namespace: "bluetooth" description: "GAME sonifications will not impact on the main use case i.e. will not force context type change." bug: "436171822" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_config_data_path_before_set_iso_data_path" namespace: "bluetooth" description: "Configure data path before setting ISO data path" bug: "438088172" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "start_leaudio_subrate_for_active_set_only" namespace: "bluetooth" description: "Only start LE audio subrate for the active le audio set" bug: "437449260" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_improve_switching_le_audio_devices" namespace: "bluetooth" description: "Decreasing time when switching between leAudio devices" bug: "438399588" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_intent_broadcast_in_state_machine_cleanup" namespace: "bluetooth" description: "Broadcast connection changed intent when state machine is cleaned up" bug: "441564325" metadata { purpose: PURPOSE_BUGFIX } }