From ea06cecc660568ed1000176d3bedfccb0491e8b6 Mon Sep 17 00:00:00 2001 From: SongFerngWang Date: Wed, 7 Apr 2021 23:14:46 +0800 Subject: [PATCH] Create config KEY_ADDITIONAL_NR_ADVANCED_BAND_INT_ARRAY A list of additional NR advanced band is used to determine which particular band has high data rate capability. The data rate is higher than the generic 5G data rate. Bug: 183652287 Test: build pass Change-Id: I45551902c7f1f4cfdc575b6a6c65351bce85d638 --- .../java/android/telephony/CarrierConfigManager.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index cc3b6c5803422..b91497245dd1d 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -3462,6 +3462,16 @@ public class CarrierConfigManager { public static final String KEY_NR_TIMERS_RESET_IF_NON_ENDC_AND_RRC_IDLE_BOOL = "nr_timers_reset_if_non_endc_and_rrc_idle_bool"; + /** + * A list of additional NR advanced band would map to + * {@link TelephonyDisplayInfo#OVERRIDE_NETWORK_TYPE_NR_ADVANCED} when the device is on that + * band. + * + * @hide + */ + public static final String KEY_ADDITIONAL_NR_ADVANCED_BANDS_INT_ARRAY = + "additional_nr_advanced_bands_int_array"; + /** * Controls time in milliseconds until DcTracker reevaluates 5G connection state. * @hide @@ -5395,6 +5405,7 @@ public class CarrierConfigManager { sDefaults.putBoolean(KEY_NR_TIMERS_RESET_IF_NON_ENDC_AND_RRC_IDLE_BOOL, false); /* Default value is 1 hour. */ sDefaults.putLong(KEY_5G_WATCHDOG_TIME_MS_LONG, 3600000); + sDefaults.putIntArray(KEY_ADDITIONAL_NR_ADVANCED_BANDS_INT_ARRAY, new int[0]); sDefaults.putBoolean(KEY_UNMETERED_NR_NSA_BOOL, false); sDefaults.putBoolean(KEY_UNMETERED_NR_NSA_MMWAVE_BOOL, false); sDefaults.putBoolean(KEY_UNMETERED_NR_NSA_SUB6_BOOL, false);