CarrierConfigManager.ImsSms

public static final class CarrierConfigManager.ImsSms
extends Object

java.lang.Object
   ↳ android.telephony.CarrierConfigManager.ImsSms


IMS SMS configs. This groups the configs specific for SMS over IMS

Summary

Constants

String KEY_PREFIX

Prefix of all imssms.KEY_* constants.

String KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL

Flag specifying whether to allow SMS CSFB in case of SMS over PS failure.

String KEY_SMS_MAX_RETRY_COUNT_INT

Maximum Retry Count for Failure, If the Retry Count exceeds this value, it must display to User Interface as sending failed

String KEY_SMS_MAX_RETRY_OVER_IMS_COUNT_INT

Maximum Retry Count for SMS over IMS on Failure, If the Retry Count exceeds this value, and if the retry count is less than KEY_SMS_MAX_RETRY_COUNT_INT sending SMS should fallback to CS

String KEY_SMS_OVER_IMS_FORMAT_INT

Specifies the SMS over IMS format.

String KEY_SMS_OVER_IMS_SEND_RETRY_DELAY_MILLIS_INT

Delay Timer Value in milliseconds Retry SMS over IMS after this Timer expires

String KEY_SMS_OVER_IMS_SUPPORTED_BOOL

Flag specifying if SMS over IMS support is available or not.

String KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY

List of different RAT technologies on which SMS over IMS is supported.

String KEY_SMS_RP_CAUSE_VALUES_TO_FALLBACK_INT_ARRAY

SMS RP-Cause Values for which Sending SMS should fallback

String KEY_SMS_RP_CAUSE_VALUES_TO_RETRY_OVER_IMS_INT_ARRAY

SMS RP-Cause Values for which SMS should be retried over IMS

Possible values are, SmsManager#SMS_RP_CAUSE_UNALLOCATED_NUMBER SmsManager#SMS_RP_CAUSE_OPERATOR_DETERMINED_BARRING SmsManager#SMS_RP_CAUSE_CALL_BARRING SmsManager#SMS_RP_CAUSE_RESERVED SmsManager#SMS_RP_CAUSE_SHORT_MESSAGE_TRANSFER_REJECTED SmsManager#SMS_RP_CAUSE_DESTINATION_OUT_OF_ORDER SmsManager#SMS_RP_CAUSE_UNIDENTIFIED_SUBSCRIBER SmsManager#SMS_RP_CAUSE_FACILITY_REJECTED SmsManager#SMS_RP_CAUSE_UNKNOWN_SUBSCRIBER SmsManager#SMS_RP_CAUSE_NETWORK_OUT_OF_ORDER SmsManager#SMS_RP_CAUSE_TEMPORARY_FAILURE SmsManager#SMS_RP_CAUSE_CONGESTION SmsManager#SMS_RP_CAUSE_RESOURCES_UNAVAILABLE SmsManager#SMS_RP_CAUSE_FACILITY_NOT_SUBSCRIBED SmsManager#SMS_RP_CAUSE_FACILITY_NOT_IMPLEMENTED SmsManager#SMS_RP_CAUSE_INVALID_MESSAGE_REFERENCE_VALUE SmsManager#SMS_RP_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE SmsManager#SMS_RP_CAUSE_INVALID_MANDATORY_INFORMATION SmsManager#SMS_RP_CAUSE_MESSAGE_TYPE_NON_EXISTENT SmsManager#SMS_RP_CAUSE_MESSAGE_INCOMPATIBLE_WITH_PROTOCOL_STATE SmsManager#SMS_RP_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT SmsManager#SMS_RP_CAUSE_PROTOCOL_ERROR SmsManager#SMS_RP_CAUSE_INTERWORKING_UNSPECIFIED

String KEY_SMS_TR1_TIMER_MILLIS_INT

TR1 Timer Value in milliseconds, Waits for RP-Ack from network for MO SMS.

String KEY_SMS_TR2_TIMER_MILLIS_INT

TR2 Timer Value in milliseconds, Waits for RP-Ack from Transfer Layer for MT SMS.

int SMS_FORMAT_3GPP

SMS format is 3GPP.

int SMS_FORMAT_3GPP2

SMS format is 3GPP2.

Inherited methods

Constants

KEY_PREFIX

Added in API level 33
public static final String KEY_PREFIX

Prefix of all imssms.KEY_* constants.

Constant Value: "imssms."

KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL

Added in API level 33
public static final String KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL

Flag specifying whether to allow SMS CSFB in case of SMS over PS failure.

If true: allow SMS CSFB in case of SMS over PS failure. false otherwise.

Constant Value: "imssms.sms_csfb_retry_on_failure_bool"

KEY_SMS_MAX_RETRY_COUNT_INT

Added in API level 34
public static final String KEY_SMS_MAX_RETRY_COUNT_INT

Maximum Retry Count for Failure, If the Retry Count exceeds this value, it must display to User Interface as sending failed

Constant Value: "imssms.sms_max_retry_count_int"

KEY_SMS_MAX_RETRY_OVER_IMS_COUNT_INT

Added in API level 34
public static final String KEY_SMS_MAX_RETRY_OVER_IMS_COUNT_INT

Maximum Retry Count for SMS over IMS on Failure, If the Retry Count exceeds this value, and if the retry count is less than KEY_SMS_MAX_RETRY_COUNT_INT sending SMS should fallback to CS

Constant Value: "imssms.sms_max_retry_over_ims_count_int"

KEY_SMS_OVER_IMS_FORMAT_INT

Added in API level 33
public static final String KEY_SMS_OVER_IMS_FORMAT_INT

Specifies the SMS over IMS format.

Possible values are, SMS_FORMAT_3GPP, SMS_FORMAT_3GPP2

Constant Value: "imssms.sms_over_ims_format_int"

KEY_SMS_OVER_IMS_SEND_RETRY_DELAY_MILLIS_INT

Added in API level 34
public static final String KEY_SMS_OVER_IMS_SEND_RETRY_DELAY_MILLIS_INT

Delay Timer Value in milliseconds Retry SMS over IMS after this Timer expires

Constant Value: "imssms.sms_over_ims_send_retry_delay_millis_int"

KEY_SMS_OVER_IMS_SUPPORTED_BOOL

Added in API level 33
public static final String KEY_SMS_OVER_IMS_SUPPORTED_BOOL

Flag specifying if SMS over IMS support is available or not.

If true: SMS over IMS support available. false: otherwise.

Constant Value: "imssms.sms_over_ims_supported_bool"

KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY

Added in API level 33
public static final String KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY

List of different RAT technologies on which SMS over IMS is supported.

Possible values are, AccessNetworkConstants.AccessNetworkType#NGRAN AccessNetworkConstants.AccessNetworkType#EUTRAN AccessNetworkConstants.AccessNetworkType#IWLAN AccessNetworkConstants.AccessNetworkType#UTRAN AccessNetworkConstants.AccessNetworkType#GERAN

Constant Value: "imssms.sms_over_ims_supported_rats_int_array"

KEY_SMS_RP_CAUSE_VALUES_TO_FALLBACK_INT_ARRAY

Added in API level 34
public static final String KEY_SMS_RP_CAUSE_VALUES_TO_FALLBACK_INT_ARRAY

SMS RP-Cause Values for which Sending SMS should fallback

Constant Value: "imssms.sms_rp_cause_values_to_fallback_int_array"

KEY_SMS_RP_CAUSE_VALUES_TO_RETRY_OVER_IMS_INT_ARRAY

public static final String KEY_SMS_RP_CAUSE_VALUES_TO_RETRY_OVER_IMS_INT_ARRAY

SMS RP-Cause Values for which SMS should be retried over IMS

Possible values are, SmsManager#SMS_RP_CAUSE_UNALLOCATED_NUMBER SmsManager#SMS_RP_CAUSE_OPERATOR_DETERMINED_BARRING SmsManager#SMS_RP_CAUSE_CALL_BARRING SmsManager#SMS_RP_CAUSE_RESERVED SmsManager#SMS_RP_CAUSE_SHORT_MESSAGE_TRANSFER_REJECTED SmsManager#SMS_RP_CAUSE_DESTINATION_OUT_OF_ORDER SmsManager#SMS_RP_CAUSE_UNIDENTIFIED_SUBSCRIBER SmsManager#SMS_RP_CAUSE_FACILITY_REJECTED SmsManager#SMS_RP_CAUSE_UNKNOWN_SUBSCRIBER SmsManager#SMS_RP_CAUSE_NETWORK_OUT_OF_ORDER SmsManager#SMS_RP_CAUSE_TEMPORARY_FAILURE SmsManager#SMS_RP_CAUSE_CONGESTION SmsManager#SMS_RP_CAUSE_RESOURCES_UNAVAILABLE SmsManager#SMS_RP_CAUSE_FACILITY_NOT_SUBSCRIBED SmsManager#SMS_RP_CAUSE_FACILITY_NOT_IMPLEMENTED SmsManager#SMS_RP_CAUSE_INVALID_MESSAGE_REFERENCE_VALUE SmsManager#SMS_RP_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE SmsManager#SMS_RP_CAUSE_INVALID_MANDATORY_INFORMATION SmsManager#SMS_RP_CAUSE_MESSAGE_TYPE_NON_EXISTENT SmsManager#SMS_RP_CAUSE_MESSAGE_INCOMPATIBLE_WITH_PROTOCOL_STATE SmsManager#SMS_RP_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT SmsManager#SMS_RP_CAUSE_PROTOCOL_ERROR SmsManager#SMS_RP_CAUSE_INTERWORKING_UNSPECIFIED

Constant Value: "imssms.sms_rp_cause_values_to_retry_over_ims_int_array"

KEY_SMS_TR1_TIMER_MILLIS_INT

Added in API level 34
public static final String KEY_SMS_TR1_TIMER_MILLIS_INT

TR1 Timer Value in milliseconds, Waits for RP-Ack from network for MO SMS.

Constant Value: "imssms.sms_tr1_timer_millis_int"

KEY_SMS_TR2_TIMER_MILLIS_INT

Added in API level 34
public static final String KEY_SMS_TR2_TIMER_MILLIS_INT

TR2 Timer Value in milliseconds, Waits for RP-Ack from Transfer Layer for MT SMS.

Constant Value: "imssms.sms_tr2_timer_millis_int"

SMS_FORMAT_3GPP

Added in API level 33
public static final int SMS_FORMAT_3GPP

SMS format is 3GPP.

Constant Value: 0 (0x00000000)

SMS_FORMAT_3GPP2

Added in API level 33
public static final int SMS_FORMAT_3GPP2

SMS format is 3GPP2.

Constant Value: 1 (0x00000001)