diff options
| author | 2019-12-03 21:00:44 +0800 | |
|---|---|---|
| committer | 2019-12-20 02:48:00 +0800 | |
| commit | 0e9ea95a450e29af5fceb36992f58d1235e90f0e (patch) | |
| tree | b25fb874f4c6f9911315dc38767467f6363e105e | |
| parent | a5ca0cc2c12af844802e41ad61bd453592cbc651 (diff) | |
Add the carrier config for cdma less carrier
When set it to false, it means cdma network is phased out by the carrier
Bug: 142218740
Test: manual
Change-Id: Ie0f35b1a031cae008f0cda0443f88cc9caadcaff
| -rw-r--r-- | api/system-current.txt | 1 | ||||
| -rwxr-xr-x | telephony/java/android/telephony/CarrierConfigManager.java | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index 189585ea2d60..b6acf09b5a8a 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -8345,6 +8345,7 @@ package android.telephony { method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void overrideConfig(int, @Nullable android.os.PersistableBundle); method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void updateConfigForPhoneId(int, String); field public static final String KEY_CARRIER_SETUP_APP_STRING = "carrier_setup_app_string"; + field public static final String KEY_SUPPORT_CDMA_1X_VOICE_CALLS_BOOL = "support_cdma_1x_voice_calls_bool"; } public static final class CarrierConfigManager.Wifi { diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 479b1442c788..2d957a9e17a7 100755 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -1824,6 +1824,14 @@ public class CarrierConfigManager { */ public static final String KEY_CDMA_ROAMING_MODE_INT = "cdma_roaming_mode_int"; + /** + * Determines whether 1X voice calls is supported for some CDMA carriers. + * Default value is true. + * @hide + */ + @SystemApi + public static final String KEY_SUPPORT_CDMA_1X_VOICE_CALLS_BOOL = + "support_cdma_1x_voice_calls_bool"; /** * Boolean indicating if support is provided for directly dialing FDN number from FDN list. @@ -3609,6 +3617,7 @@ public class CarrierConfigManager { sDefaults.putBoolean(KEY_FORCE_IMEI_BOOL, false); sDefaults.putInt( KEY_CDMA_ROAMING_MODE_INT, TelephonyManager.CDMA_ROAMING_MODE_RADIO_DEFAULT); + sDefaults.putBoolean(KEY_SUPPORT_CDMA_1X_VOICE_CALLS_BOOL, true); sDefaults.putString(KEY_RCS_CONFIG_SERVER_URL_STRING, ""); // Carrier Signalling Receivers |