Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a6ad8c6a authored by Hunsuk Choi's avatar Hunsuk Choi
Browse files

Add KEY_IMS_REASONINFO_CODE_TO_RETRY_EMERGENCY_INT_ARRAY

This config defines ImsReasonInfo code with which the emergency call
shall be retried.

This config is empty by default.

Bug: 329840048
Test: atest EmergencyCallDomainSelectorTest
Change-Id: Ib52665e9b6d56703285c7df800640c27728e5e08
parent bb73b66d
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -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;
        }