package: "com.android.server.telecom.flags" container: "system" # OWNER=kunduz TARGET=24Q2 flag { name: "available_routes_never_updated_after_set_system_audio_state" namespace: "telecom" description: "Fix supported routes wrongly include bluetooth issue." bug: "292599751" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "use_refactored_audio_route_switching" namespace: "telecom" description: "Refactored audio routing" bug: "306395598" } # OWNER=pmadapurmath TARGET=25Q1 flag { name: "resolve_active_bt_routing_and_bt_timing_issue" namespace: "telecom" description: "Resolve the active BT device routing and flaky timing issues noted in BT routing." bug: "372029371" } # OWNER=tgunn TARGET=24Q3 flag { name: "ensure_audio_mode_updates_on_foreground_call_change" namespace: "telecom" description: "Ensure that the audio mode is updated anytime the foreground call changes." bug: "289861657" } # OWNER=pmadapurmath TARGET=24Q1 flag { name: "ignore_auto_route_to_watch_device" namespace: "telecom" description: "Ignore auto routing to wearable devices." bug: "294378768" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "transit_route_before_audio_disconnect_bt" namespace: "telecom" description: "Fix audio route transition issue on call disconnection when bt audio connected." bug: "306113816" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "call_audio_communication_device_refactor" namespace: "telecom" description: "Refactor call audio set/clear communication device and include unsupported routes." bug: "308968392" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "communication_device_protected_by_lock" namespace: "telecom" description: "Protect set/clear communication device operation with lock to avoid race condition." bug: "303001133" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "reset_mute_when_entering_quiescent_bt_route" namespace: "telecom" description: "Reset mute state when entering quiescent bluetooth route." bug: "311313250" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "update_route_mask_when_bt_connected" namespace: "telecom" description: "Update supported route mask when Bluetooth devices audio connected." bug: "301695370" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "clear_communication_device_after_audio_ops_complete" namespace: "telecom" description: "Clear the requested communication device after the audio operations are completed." bug: "315865533" } # OWNER=tgunn TARGET=24Q3 flag { name: "dont_use_communication_device_tracker" namespace: "telecom" description: "Do not use the communication device tracker with useRefactoredAudioRouteSwitching." bug: "346472575" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "resolve_switching_bt_devices_computation" namespace: "telecom" description: "Update switching bt devices based on arbitrary device chosen if no device is specified." bug: "333751408" } # OWNER=pmadapurmath TARGET=24Q3 flag { name: "early_update_internal_call_audio_state" namespace: "telecom" description: "Update internal call audio state before sending updated state to ICS" bug: "335538831" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=25Q1 flag { name: "new_audio_path_speaker_broadcast_and_unfocused_routing" namespace: "telecom" description: "Replace the speaker broadcasts with the communication device changed listener and resolve baseline routing issues when a call ends." bug: "353419513" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=25Q2 flag { name: "fix_user_request_baseline_route_video_call" namespace: "telecom" description: "Ensure that audio is routed out of speaker in a video call when we receive USER_SWITCH_BASELINE_ROUTE." bug: "374037591" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tgunn TARGET=25Q2 flag { name: "only_clear_communication_device_on_inactive" namespace: "telecom" description: "Only clear the communication device when transitioning to an inactive route." bug: "376781369" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tgunn TARGET=25Q2 flag { name: "check_device_type_on_route_change" namespace: "telecom" description: "When comparing devices on route change, also consider device type." bug: "388509460" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tgunn TARGET=25Q2 flag { name: "bus_device_is_a_speaker" namespace: "telecom" description: "Treat TYPE_BUS devices like TYPE_SPEAKER" bug: "395647782" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=25Q3 flag { name: "update_preferred_audio_device_logic" namespace: "telecom" description: "Change the use of preferred device for strategy to only use it at the start of the call and include relevant syncing with AudioManager#getCommunicationDevice" bug: "377345692" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=25Q3 flag { name: "call_audio_routing_performance_improvemenent" namespace: "telecom" description: "Change the handler to use the main looper to improve performance with processing messages from the message queue" bug: "383466267" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=25Q3 flag { name: "maybe_default_speaker_after_unhold" namespace: "telecom" description: "If the call audio route was on speaker and the call is held/unheld, ensure that we route back to speaker." bug: "406898224" metadata { purpose: PURPOSE_BUGFIX } }