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

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

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)