CarrierConfigManager.KeyUseRcsPresenceBool Field

Definition

Flag indicating whether or not the carrier supports the periodic exchange of phone numbers in the user's address book with the carrier's presence server in order to retrieve the RCS capabilities for each contact used in the RCS User Capability Exchange (UCE) procedure.

[Android.Runtime.Register("KEY_USE_RCS_PRESENCE_BOOL", ApiSince=24)]
public const string KeyUseRcsPresenceBool;
[<Android.Runtime.Register("KEY_USE_RCS_PRESENCE_BOOL", ApiSince=24)>]
val mutable KeyUseRcsPresenceBool : string

Field Value

Attributes

Remarks

Flag indicating whether or not the carrier supports the periodic exchange of phone numbers in the user's address book with the carrier's presence server in order to retrieve the RCS capabilities for each contact used in the RCS User Capability Exchange (UCE) procedure. See RCC.71, section 3 for more information.

The flag Ims#KEY_ENABLE_PRESENCE_PUBLISH_BOOL must also be enabled if this flag is enabled, as sending a periodic SIP PUBLISH with this device's RCS capabilities is a requirement for capability exchange to begin.

When presence is supported, the device should use the android.provider.ContactsContract.Data#CARRIER_PRESENCE bit mask and set the android.provider.ContactsContract.Data#CARRIER_PRESENCE_VT_CAPABLE bit to indicate whether each contact supports video calling. The UI is made aware that presence is enabled via android.telecom.PhoneAccount#CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE and can choose to hide or show the video calling icon based on whether a contact supports video.

This member is deprecated. No longer used in framework code, however it may still be used by applications that have not updated their code. This config should still be set to true if Ims#KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL is set to true and Ims#KEY_ENABLE_PRESENCE_CAPABILITY_EXCHANGE_BOOL is set to true.

Java documentation for android.telephony.CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL.

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