package: "com.android.bluetooth.flags" container: "com.android.btservices" 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: "leaudio_enable_health_based_actions" namespace: "bluetooth" description: "Le audio device and group health actions for fallback mechanism" bug: "290845728" } flag { name: "leaudio_broadcast_audio_handover_policies" namespace: "bluetooth" description: "Support le audio broadcast audio routing policies" bug: "308171251" } flag { name: "leaudio_unicast_inactivate_device_based_on_context" namespace: "bluetooth" description: "Inactivate audio device when stream cannot be created due to unavailable context type" bug: "313054788" } flag { name: "leaudio_multicodec_aidl_support" namespace: "bluetooth" description: "Enables support for the multicodec AIDL" bug: "313054645" } flag { name: "leaudio_dynamic_spatial_audio" namespace: "bluetooth" description: "Support Dynamic Spatial Audio for LE Audio" bug: "309665975" } flag { name: "asymmetric_phy_for_unidirectional_cis" namespace: "bluetooth" description: "Apply asymetric PHY setting for unidirectional CIS" bug: "314176433" } flag { name: "leaudio_hal_client_asrc" namespace: "bluetooth" description: "Sync audio stream with the bluetooth link clock" bug: "312273987" } flag { name: "leaudio_broadcast_feature_support" namespace: "bluetooth" description: "Le audio broadcast feature roll-out control flag" bug: "316005152" } flag { name: "le_audio_dev_type_detection_fix" namespace: "bluetooth" description: "Better LE Audio devices detection" bug: "319511584" } 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_add_sampling_frequencies" is_exported: true namespace: "bluetooth" description: "Adds missing frequencies defined by the Bluetooth SIG" bug: "323287937" } flag { name: "leaudio_callback_on_group_stream_status" is_exported: true namespace: "bluetooth" description: "Add group stream status callback to notify about playing state" bug: "323288608" } flag { name: "leaudio_mcs_tbs_authorization_rebond_fix" namespace: "bluetooth" description: "Removes authorization data for unbonded devices in MCS and TBS service" bug: "323339440" metadata { purpose: PURPOSE_BUGFIX } } 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_volume_change_on_ringtone_fix" namespace: "bluetooth" description: "Apply the volume update to call volume during ringtone" bug: "324041939" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_active_device_manager_group_handling_fix" namespace: "bluetooth" description: "Make sure Active Device Manager understands LeAudio groups" bug: "324364321" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_start_stream_race_fix" namespace: "bluetooth" description: "Fix possible race on start stream request" bug: "325181889" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_api_synchronized_block_fix" namespace: "bluetooth" description: "Fix possible deadlocks when synchronizing LeAudioService states" bug: "326295400" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "run_ble_audio_ticks_in_worker_thread" namespace: "bluetooth" description: "Fix thread ownership issue in ble_audio_ticks" bug: "325984257" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_codec_config_callback_order_fix" namespace: "bluetooth" description: "Fix for the order on the callback" bug: "326442537" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_resume_active_after_hfp_handover" namespace: "bluetooth" description: "Fix for if HFP- LE Audio handover happened, LE audio resume active after the call" bug: "331468678" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_allow_leaudio_only_devices" namespace: "bluetooth" description: "Enable Le Audio for LeAudio only devices" bug: "328471369" } flag { name: "leaudio_mono_location_errata" namespace: "bluetooth" description: "Add mono location as per Bluetooth Assigned Numbers" bug: "331139722" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_quick_leaudio_toggle_switch_fix" namespace: "bluetooth" description: "Fix for one device being not connected when toggle LeAudio is switch during bonding" bug: "328595942" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_assistant_handle_command_statuses" namespace: "bluetooth" description: "Handle command statuses to recover from errors" bug: "331167629" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_getting_active_state_support" namespace: "bluetooth" description: "Introduce getting active state for LE Audio to avoid unnecessary broadcast handover when changing active group" bug: "331387253" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "le_audio_base_ecosystem_interval" namespace: "bluetooth" description: "Set base ecosystem interval when LE Audio is in use" bug: "332574780" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "le_audio_support_unidirectional_voice_assistant" namespace: "bluetooth" description: "Allow to create unidirectional stream for VOICEASSISTANT" bug: "332510824" } flag { name: "leaudio_start_request_state_mutex_check" namespace: "bluetooth" description: "Check mutex before getting start request state" bug: "332847150" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_assistant_peripheral_entrustment" namespace: "bluetooth" description: "Give peripheral devices more responsibility for source handling" bug: "333050419" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_destroy_after_timeout" namespace: "bluetooth" description: "Destroy broadcast if it fails to start in time" bug: "332500141" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_volume_control_with_set_volume" namespace: "bluetooth" description: "Set broadcast sink volume with setVolume API" bug: "333761969" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "run_clock_recovery_in_worker_thread" namespace: "bluetooth" description: "Fix thread ownership issue in clock_recovery" bug: "333657963" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_extract_periodic_scanner_from_state_machine" namespace: "bluetooth" description: "Extract periodic scanner from state machine to make it independent from remote devices" bug: "333691526" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_allowed_context_mask" namespace: "bluetooth" description: "Set allowed context mask to filter stream requests in native" bug: "336468573" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_no_context_validate_streaming_request" namespace: "bluetooth" description: "Request streaming would be send without available cotext validation" bug: "336466406" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_synchronize_start" namespace: "bluetooth" description: "Do not post on main looper when starting le_audio" bug: "341385684" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_broadcast_stop_on_streaming_request" namespace: "bluetooth" description: "Stop instead of pause on unicast stream request" bug: "336740254" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "headtracker_codec_capability" namespace: "bluetooth" description: "Use Android Headtracker codec capabilities" bug: "338098113" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_use_audio_mode_listener" namespace: "bluetooth" description: "Use Audio Mode listener instead of Telecom in call callback" bug: "339612732" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "leaudio_big_depends_on_audio_state" namespace: "bluetooth" description: "BIG creation/termination depends on audio resume/pause" bug: "347204335" metadata { purpose: PURPOSE_BUGFIX } }