diff options
| -rw-r--r-- | core/res/res/values-mcc219/config.xml | 32 | ||||
| -rw-r--r-- | core/res/res/values-mcc220/config.xml | 32 | ||||
| -rw-r--r-- | core/res/res/values-mcc310-mnc150/config.xml | 45 | ||||
| -rw-r--r-- | core/res/res/values-mcc310-mnc410/config.xml | 25 | ||||
| -rw-r--r-- | core/res/res/values-mcc313-mnc100/config.xml | 45 | ||||
| -rw-r--r-- | core/res/res/values-mcc334-mnc050/config.xml | 4 | ||||
| -rw-r--r-- | core/res/res/values-mcc334-mnc090/config.xml | 28 | ||||
| -rw-r--r-- | core/res/res/values-mcc704-mnc01/config.xml | 27 | ||||
| -rwxr-xr-x | core/res/res/values-mcc708-mnc001/config.xml | 27 | ||||
| -rw-r--r-- | core/res/res/values/config.xml | 5 | ||||
| -rwxr-xr-x | telephony/java/android/telephony/CarrierConfigManager.java | 10 |
11 files changed, 14 insertions, 266 deletions
diff --git a/core/res/res/values-mcc219/config.xml b/core/res/res/values-mcc219/config.xml deleted file mode 100644 index 7ae82fa91c95..000000000000 --- a/core/res/res/values-mcc219/config.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2009, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<!-- These resources are around just to allow their values to be customized - for different hardware and product builds. --> -<resources> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> - <string-array name="config_twoDigitNumberPattern"> - <item>"92"</item> - <item>"93"</item> - <item>"94"</item> - <item>"95"</item> - <item>"96"</item> - </string-array> - -</resources> diff --git a/core/res/res/values-mcc220/config.xml b/core/res/res/values-mcc220/config.xml deleted file mode 100644 index 7ae82fa91c95..000000000000 --- a/core/res/res/values-mcc220/config.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2009, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<!-- These resources are around just to allow their values to be customized - for different hardware and product builds. --> -<resources> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> - <string-array name="config_twoDigitNumberPattern"> - <item>"92"</item> - <item>"93"</item> - <item>"94"</item> - <item>"95"</item> - <item>"96"</item> - </string-array> - -</resources> 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 e7d1325ff78a..000000000000 --- a/core/res/res/values-mcc310-mnc150/config.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2013, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string-array translatable="false" name="config_twoDigitNumberPattern"> - <item>"0"</item> - <item>"00"</item> - <item>"*0"</item> - <item>"*1"</item> - <item>"*2"</item> - <item>"*3"</item> - <item>"*4"</item> - <item>"*5"</item> - <item>"*6"</item> - <item>"*7"</item> - <item>"*8"</item> - <item>"*9"</item> - <item>"#0"</item> - <item>"#1"</item> - <item>"#2"</item> - <item>"#3"</item> - <item>"#4"</item> - <item>"#5"</item> - <item>"#6"</item> - <item>"#7"</item> - <item>"#8"</item> - <item>"#9"</item> - </string-array> -</resources> diff --git a/core/res/res/values-mcc310-mnc410/config.xml b/core/res/res/values-mcc310-mnc410/config.xml index 3fb3f0f7e9ff..53e4193c7f38 100644 --- a/core/res/res/values-mcc310-mnc410/config.xml +++ b/core/res/res/values-mcc310-mnc410/config.xml @@ -23,31 +23,6 @@ <!-- Configure mobile network MTU. Carrier specific value is set here. --> <integer name="config_mobile_mtu">1410</integer> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> - <string-array name="config_twoDigitNumberPattern"> - <item>"0"</item> - <item>"00"</item> - <item>"*0"</item> - <item>"*1"</item> - <item>"*2"</item> - <item>"*3"</item> - <item>"*4"</item> - <item>"*5"</item> - <item>"*6"</item> - <item>"*7"</item> - <item>"*8"</item> - <item>"*9"</item> - <item>"#0"</item> - <item>"#1"</item> - <item>"#2"</item> - <item>"#3"</item> - <item>"#4"</item> - <item>"#5"</item> - <item>"#6"</item> - <item>"#7"</item> - <item>"#8"</item> - <item>"#9"</item> - </string-array> <!-- Enable 5 bar signal strength icon --> <bool name="config_inflateSignalStrength">true</bool> 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 ccd03f10616a..000000000000 --- a/core/res/res/values-mcc313-mnc100/config.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2019, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string-array translatable="false" name="config_twoDigitNumberPattern"> - <item>"0"</item> - <item>"00"</item> - <item>"*0"</item> - <item>"*1"</item> - <item>"*2"</item> - <item>"*3"</item> - <item>"*4"</item> - <item>"*5"</item> - <item>"*6"</item> - <item>"*7"</item> - <item>"*8"</item> - <item>"*9"</item> - <item>"#0"</item> - <item>"#1"</item> - <item>"#2"</item> - <item>"#3"</item> - <item>"#4"</item> - <item>"#5"</item> - <item>"#6"</item> - <item>"#7"</item> - <item>"#8"</item> - <item>"#9"</item> - </string-array> -</resources> diff --git a/core/res/res/values-mcc334-mnc050/config.xml b/core/res/res/values-mcc334-mnc050/config.xml index 23678f15fba3..2e8c504f7d8e 100644 --- a/core/res/res/values-mcc334-mnc050/config.xml +++ b/core/res/res/values-mcc334-mnc050/config.xml @@ -31,8 +31,4 @@ <item>9</item> </integer-array> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> - <string-array translatable="false" name="config_twoDigitNumberPattern"> - <item>"#9"</item> - </string-array> </resources> 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 1632a4239923..000000000000 --- a/core/res/res/values-mcc334-mnc090/config.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2017, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You my obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<!-- These resources are around just to allow their values to be customized - for different hardware and product builds. --> -<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> - - <string-array translatable="false" name="config_twoDigitNumberPattern"> - <item>"#9"</item> - </string-array> -</resources> 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 10b647044c73..000000000000 --- a/core/res/res/values-mcc704-mnc01/config.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2016, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You my obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<resources> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> - <string-array name="config_twoDigitNumberPattern"> - <item>"*1"</item> - <item>"*5"</item> - <item>"*9"</item> - </string-array> -</resources> 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 7b7c48d46b14..000000000000 --- a/core/res/res/values-mcc708-mnc001/config.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -/* -** Copyright 2016, The Android Open Source Project -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You my obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -*/ ---> - -<!-- These resources are around just to allow their values to be customized - for different hardware and product builds. --> -<resources> - <string-array translatable="false" name="config_twoDigitNumberPattern"> - <item>"*1"</item> - <item>"*5"</item> - </string-array> -</resources> diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 802399093754..03fa022387e5 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2024,7 +2024,10 @@ a keyboard is present. --> <bool name="config_showMenuShortcutsWhenKeyboardPresent">false</bool> - <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD --> + <!-- Do not translate. Defines the slots is Two Digit Number for dialing normally not USSD. + + Note: This config is deprecated, please use carrier config which is + CarrierConfigManager.KEY_MMI_TWO_DIGIT_NUMBER_PATTERN_STRING_ARRAY instead. --> <string-array name="config_twoDigitNumberPattern" translatable="false"> </string-array> diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 6a40487f44eb..1c88634a48d8 100755 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -3520,6 +3520,15 @@ public class CarrierConfigManager { "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. |