summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hunsuk Choi <forestchoi@google.com> 2024-03-28 16:37:13 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-03-28 16:37:13 +0000
commitdfb70cb3efe4e3b23baf9bd49fd7105a05cff868 (patch)
treeccb4485d1898cf7bfda99dd2583a76c19a4e99e6
parent521a25b8f5ae85ed5d7508a8d0d76b5bdd7c0425 (diff)
parenta6ad8c6a831c7c4bd9a61a6992086153694f8d9e (diff)
Merge "Add KEY_IMS_REASONINFO_CODE_TO_RETRY_EMERGENCY_INT_ARRAY" into 24D1-dev
-rw-r--r--telephony/java/android/telephony/CarrierConfigManager.java23
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;
}