package: "com.android.server.telecom.flags" container: "system" # OWNER=tjstuart TARGET=24Q3 flag { name: "prevent_redundant_location_permission_grant_and_revoke" namespace: "telecom" description: "avoid redundant action of grant and revoke location permission for multiple emergency calls" bug: "345386002" } flag { name: "transactional_cs_verifier" namespace: "telecom" description: "verify connection service callbacks via a transaction" bug: "309541257" } # OWNER=breadley TARGET=24Q4 flag { name: "cache_call_events" namespace: "telecom" description: "Cache call events to wait for the ServiceWrapper to be set" bug: "364311190" metadata { purpose: PURPOSE_BUGFIX } } # OWNER = breadley TARGET=24Q3 flag { name: "cancel_removal_on_emergency_redial" namespace: "telecom" description: "When redialing an emergency call on another connection service, ensure any pending removal operation is cancelled" bug: "341157874" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=breadley TARGET=25Q2 flag { name: "enable_respond_via_sms_manager_async" namespace: "telecom" description: "Move RespondViaSmsManager to async thread" bug: "328013578" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=25Q4 flag { name: "call_sequencing_call_resume_failed" namespace: "telecom" description: "Connection event received when a call resume fails" bug: "390116261" } # OWNER=pmadapurmath TARGET=25Q4 flag { name: "revert_disconnecting_during_merge" namespace: "telecom" description: "When a user tries hanging up a call during a call merge, the hangup will be ignore but the call will be stuck in disconnecting. We prevent the call state from being placed into disconnecting." bug: "409455144" } # OWNER=tjstuart TARGET=25Q3 flag { name: "cleanup_verify_call_state" namespace: "telecom" description: "When a call disconnects, finish the VerifyCallStateChangeTransaction if the target state is not reached" bug: "404957140" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tgunn TARGET=25Q3 flag { name: "voip_dnd_focus" namespace: "telecom" description: "Ensure when call filtering is skipped that we do not use the DND filter results since they were not calculated" bug: "415288638" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tjstuart TARGET=25Q4 flag { name: "echo_abort_transactional_outgoing" namespace: "telecom" description: "Fixes bug where clients are not informed of aborted outgoing calls" bug: "354122175" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=grantmenke TARGET=26Q2 flag { name: "multi_party_anchor_conf" is_exported: true namespace: "telecom" description: "This flag guards the behavioral and API changes required to add support for multi-party anchor conference calling" bug: "400811824" # is_fixed_read_only is necessary for flags that guard a newly added carrier config is_fixed_read_only: true } # OWNER=pmadapurmath TARGET=25Q4 flag { name: "ecc_wait_for_live_call_disconnect" namespace: "telecom" description: "Wait up to 1s for the live call to disconnect (for same phone account) before dialing out the emergency call" bug: "429986951" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tjstuart TARGET=25Q4 flag { name: "fix_session_tree_logging" namespace: "telecom" description: "Enables a corrected implementation for printing the session tree, fixing a crash and improper log indentation." bug: "427861789" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=tjstuart TARGET=25Q4 flag { name: "prevent_illegal_audio_processing_exit" namespace: "telecom" description: "Gates Audio Processing transitions to ensure when an illegal transition is requested, the call is disconnected" bug: "428238530" } # OWNER=tjstuart TARGET=26Q1 flag { name: "maybe_reroute_audio_on_video_state_change" namespace: "telecom" description: "Fixes a race condition where video calls incorrectly use the earpiece by re-evaluating the audio route when the call's video state is updated." bug: "439441943" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=26Q1 flag { name: "auto_unhold_on_call_fail" namespace: "telecom" description: "Attempts to unhold a call across phone accounts if the new call fails to be set up." bug: "441531098" metadata { purpose: PURPOSE_BUGFIX } } # OWNER=pmadapurmath TARGET=26Q2 flag { name: "support_display_name_call_log" is_exported: true namespace: "telecom" description: "Adds support to handle storing the cnap name to be displayed in the call log" bug: "429015736" } # OWNER=tjstuart TARGET=26Q1 flag { name: "avoid_logging_more_than_once" namespace: "telecom" description: "Fixes a bug where a call is logged multiple times due to multiple disconnects" bug: "381210657" metadata { purpose: PURPOSE_BUGFIX } }