Dil

ConnectionProperties Enum

Definition

public enum ConnectionProperties
type ConnectionProperties = 
Inheritance
ConnectionProperties

Fields

Name Value Description
None 0
HighDefAudio 4

Connection is using high definition audio.

Indicates that the Connection is using a "high definition" audio codec. This usually implies something like AMR wideband, but the interpretation of when a call is considered high definition is left to the ConnectionService to decide.

Translates to Call.Details.PROPERTY_HIGH_DEF_AUDIO.

Android reference for android.telecom.Connection.PROPERTY_HIGH_DEF_AUDIO.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Wifi 8

Connection is using WIFI.

Used to indicate that a call is taking place over WIFI versus a carrier network.

Translates to Call.Details.PROPERTY_WIFI.

Android reference for android.telecom.Connection.PROPERTY_WIFI.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

IsExternalCall 16

When set, indicates that the Connection does not actually exist locally for the ConnectionService.

Consider, for example, a scenario where a user has two devices with the same phone number. When a user places a call on one devices, the telephony stack can represent that call on the other device by adding is to the ConnectionService with the PROPERTY_IS_EXTERNAL_CALL capability set.

An ConnectionService should not assume that all InCallServices will handle external connections. Only those InCallServices which have the TelecomManager.METADATA_INCLUDE_EXTERNAL_CALLS metadata set to true in its manifest will see external connections.

Android reference for android.telecom.Connection.PROPERTY_IS_EXTERNAL_CALL.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

HasCdmaVoicePrivacy 32

Indicates that the connection has CDMA Enhanced Voice Privacy enabled.

Android reference for android.telecom.Connection.PROPERTY_HAS_CDMA_VOICE_PRIVACY.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

SelfManaged 128

Set by the framework to indicate that the Connection originated from a self-managed ConnectionService.

See PhoneAccount.CAPABILITY_SELF_MANAGED.

Android reference for android.telecom.Connection.PROPERTY_SELF_MANAGED.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

IsRtt 256

Set by the framework to indicate that a connection has an active RTT session associated with it.

Android reference for android.telecom.Connection.PROPERTY_IS_RTT.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

AssistedDialing 512

Set by the framework to indicate that a connection is using assisted dialing.

This is used for outgoing calls.

Android reference for android.telecom.Connection.PROPERTY_ASSISTED_DIALING.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

NetworkIdentifiedEmergencyCall 1024

Set by the framework to indicate that the network has identified a Connection as an emergency call.

This is used for incoming (mobile-terminated) calls to indicate the call is from emergency services.

Android reference for android.telecom.Connection.PROPERTY_NETWORK_IDENTIFIED_EMERGENCY_CALL.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

IsAdhocConference 4096

Set by the framework to indicate that a call is an adhoc conference call.

This is used for outgoing and incoming conference calls.

Android reference for android.telecom.Connection.PROPERTY_IS_ADHOC_CONFERENCE.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

CrossSim 8192

Connection is using cross sim technology.

Indicates that the Connection is using a cross sim technology which would register IMS over internet APN of default data subscription.

Android reference for android.telecom.Connection.PROPERTY_CROSS_SIM.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

IsTetheredCall 16384

Set by a ConnectionService to indicate that this Connection represents a tethered call synchronized from a primary device.

Consider, for example, a scenario where a user has a watch paired with a phone. When a user places a call on the phone, the telephony stack on the watch can represent that call by adding it to the ConnectionService with this property set.

When this property is set, the Telecom framework manages local audio focus to pause local media streams during an active call, as if that call was local. If the call does not possess this property but does have PROPERTY_IS_EXTERNAL_CALL, local voice audio modes (e.g., AudioManager.MODE_IN_CALL) and speaker routing adjustments are bypassed.

This property cannot be set for calls with PROPERTY_SELF_MANAGED also set.

Android reference for android.telecom.Connection.PROPERTY_IS_TETHERED_CALL.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Remarks

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to