diff options
| author | 2024-03-28 16:37:46 +0000 | |
|---|---|---|
| committer | 2024-03-28 16:37:46 +0000 | |
| commit | 33f5eeee3fd6bd9d8034701c1c176e7cc565d454 (patch) | |
| tree | 98427820f384caf8da09a7e19a7ad1cc770ec1e7 | |
| parent | a4be535e2c6e44d4cba9bb74b69a781e88a7eb11 (diff) | |
| parent | dfb70cb3efe4e3b23baf9bd49fd7105a05cff868 (diff) | |
Merge "Add KEY_IMS_REASONINFO_CODE_TO_RETRY_EMERGENCY_INT_ARRAY" into 24D1-dev am: dfb70cb3ef
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/26681448
Change-Id: If0e46f135a9803c6fe5a60162479745489f05f09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -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 ed3d5d546f72..de6dad3b1672 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -8013,6 +8013,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); @@ -8085,6 +8106,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; } |