diff --git a/core/res/res/values-mcc219/config.xml b/core/res/res/values-mcc219/config.xml deleted file mode 100644 index 7ae82fa91c95c..0000000000000 --- a/core/res/res/values-mcc219/config.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - "92" - "93" - "94" - "95" - "96" - - - diff --git a/core/res/res/values-mcc220/config.xml b/core/res/res/values-mcc220/config.xml deleted file mode 100644 index 7ae82fa91c95c..0000000000000 --- a/core/res/res/values-mcc220/config.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - "92" - "93" - "94" - "95" - "96" - - - diff --git a/core/res/res/values-mcc310-mnc150/config.xml b/core/res/res/values-mcc310-mnc150/config.xml deleted file mode 100644 index e7d1325ff78a0..0000000000000 --- a/core/res/res/values-mcc310-mnc150/config.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - "0" - "00" - "*0" - "*1" - "*2" - "*3" - "*4" - "*5" - "*6" - "*7" - "*8" - "*9" - "#0" - "#1" - "#2" - "#3" - "#4" - "#5" - "#6" - "#7" - "#8" - "#9" - - diff --git a/core/res/res/values-mcc310-mnc410/config.xml b/core/res/res/values-mcc310-mnc410/config.xml index 3fb3f0f7e9ff0..53e4193c7f38d 100644 --- a/core/res/res/values-mcc310-mnc410/config.xml +++ b/core/res/res/values-mcc310-mnc410/config.xml @@ -23,31 +23,6 @@ 1410 - - - "0" - "00" - "*0" - "*1" - "*2" - "*3" - "*4" - "*5" - "*6" - "*7" - "*8" - "*9" - "#0" - "#1" - "#2" - "#3" - "#4" - "#5" - "#6" - "#7" - "#8" - "#9" - true diff --git a/core/res/res/values-mcc313-mnc100/config.xml b/core/res/res/values-mcc313-mnc100/config.xml deleted file mode 100644 index ccd03f10616ae..0000000000000 --- a/core/res/res/values-mcc313-mnc100/config.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - "0" - "00" - "*0" - "*1" - "*2" - "*3" - "*4" - "*5" - "*6" - "*7" - "*8" - "*9" - "#0" - "#1" - "#2" - "#3" - "#4" - "#5" - "#6" - "#7" - "#8" - "#9" - - diff --git a/core/res/res/values-mcc334-mnc050/config.xml b/core/res/res/values-mcc334-mnc050/config.xml index 23678f15fba33..2e8c504f7d8ec 100644 --- a/core/res/res/values-mcc334-mnc050/config.xml +++ b/core/res/res/values-mcc334-mnc050/config.xml @@ -31,8 +31,4 @@ 9 - - - "#9" - diff --git a/core/res/res/values-mcc334-mnc090/config.xml b/core/res/res/values-mcc334-mnc090/config.xml deleted file mode 100644 index 1632a42399234..0000000000000 --- a/core/res/res/values-mcc334-mnc090/config.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - "#9" - - diff --git a/core/res/res/values-mcc704-mnc01/config.xml b/core/res/res/values-mcc704-mnc01/config.xml deleted file mode 100644 index 10b647044c73a..0000000000000 --- a/core/res/res/values-mcc704-mnc01/config.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - "*1" - "*5" - "*9" - - diff --git a/core/res/res/values-mcc708-mnc001/config.xml b/core/res/res/values-mcc708-mnc001/config.xml deleted file mode 100755 index 7b7c48d46b140..0000000000000 --- a/core/res/res/values-mcc708-mnc001/config.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - "*1" - "*5" - - diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 8023990937541..03fa022387e5f 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2024,7 +2024,10 @@ a keyboard is present. --> false - + diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 6a40487f44ebf..1c88634a48d84 100755 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -3519,6 +3519,15 @@ public class CarrierConfigManager { public static final String KEY_SUPPORT_WPS_OVER_IMS_BOOL = "support_wps_over_ims_bool"; + /** + * The two digital number pattern of MMI code which is defined by carrier. + * If the dial number matches this pattern, it will be dialed out normally not USSD. + * + * @hide + */ + public static final String KEY_MMI_TWO_DIGIT_NUMBER_PATTERN_STRING_ARRAY = + "mmi_two_digit_number_pattern_string_array"; + /** * Holds the list of carrier certificate hashes. * Note that each carrier has its own certificates. @@ -4074,6 +4083,7 @@ public class CarrierConfigManager { new int[] {4 /* BUSY */}); sDefaults.putBoolean(KEY_PREVENT_CLIR_ACTIVATION_AND_DEACTIVATION_CODE_BOOL, false); sDefaults.putLong(KEY_DATA_SWITCH_VALIDATION_TIMEOUT_LONG, 2000); + sDefaults.putStringArray(KEY_MMI_TWO_DIGIT_NUMBER_PATTERN_STRING_ARRAY, new String[0]); sDefaults.putInt(KEY_PARAMETERS_USED_FOR_LTE_SIGNAL_BAR_INT, CellSignalStrengthLte.USE_RSRP); // Default wifi configurations.