diff options
author | 2024-03-28 16:37:13 +0000 | |
---|---|---|
committer | 2024-03-28 16:37:13 +0000 | |
commit | dfb70cb3efe4e3b23baf9bd49fd7105a05cff868 (patch) | |
tree | ccb4485d1898cf7bfda99dd2583a76c19a4e99e6 | |
parent | 521a25b8f5ae85ed5d7508a8d0d76b5bdd7c0425 (diff) | |
parent | a6ad8c6a831c7c4bd9a61a6992086153694f8d9e (diff) |
Merge "Add KEY_IMS_REASONINFO_CODE_TO_RETRY_EMERGENCY_INT_ARRAY" into 24D1-dev
-rw-r--r-- | telephony/java/android/telephony/CarrierConfigManager.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 0e95a723d9ae..ee4b7a33e4ea 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -7987,6 +7987,27 @@ public class CarrierConfigManager { KEY_SCAN_LIMITED_SERVICE_AFTER_VOLTE_FAILURE_BOOL = KEY_PREFIX + "scan_limited_service_after_volte_failure_bool"; + /** + * This config defines {@link ImsReasonInfo} code with which the emergency call + * shall be retried. + * + * <p> + * If the reason code is one of the following, the emergency call shall be retried + * regardless of this configuration. + * <ul> + * <li>{@link ImsReasonInfo#CODE_LOCAL_CALL_CS_RETRY_REQUIRED}</li> + * <li>{@link ImsReasonInfo#CODE_LOCAL_NOT_REGISTERED}</li> + * <li>{@link ImsReasonInfo#CODE_SIP_ALTERNATE_EMERGENCY_CALL}</li> + * </ul> + * <p> + * + * This config is empty by default. + * + * @hide + */ + public static final String KEY_IMS_REASONINFO_CODE_TO_RETRY_EMERGENCY_INT_ARRAY = + KEY_PREFIX + "ims_reasoninfo_code_to_retry_emergency_int_array"; + private static PersistableBundle getDefaults() { PersistableBundle defaults = new PersistableBundle(); defaults.putBoolean(KEY_RETRY_EMERGENCY_ON_IMS_PDN_BOOL, false); @@ -8059,6 +8080,8 @@ public class CarrierConfigManager { defaults.putBoolean(KEY_START_QUICK_CROSS_STACK_REDIAL_TIMER_WHEN_REGISTERED_BOOL, true); defaults.putBoolean(KEY_SCAN_LIMITED_SERVICE_AFTER_VOLTE_FAILURE_BOOL, false); + defaults.putIntArray(KEY_IMS_REASONINFO_CODE_TO_RETRY_EMERGENCY_INT_ARRAY, + new int[0]); return defaults; } |