diff options
| author | 2015-06-25 17:42:16 +0000 | |
|---|---|---|
| committer | 2015-06-25 17:42:18 +0000 | |
| commit | 60061c26a24f654f5a6ac599d85c3bea14ee9aff (patch) | |
| tree | cf88287c40856dca98a235697dbdaf23a841e3e3 | |
| parent | 0f61c7dcc40276788f58300d5d8ca85be2ce0e59 (diff) | |
| parent | 63f25b6e3f8b3973efeb2151f7dd71c94dc1f461 (diff) | |
Merge "Carrier Config API KEY_FORCE_HOME_NETWORK_BOOL" into mnc-dev
| -rw-r--r-- | api/current.txt | 3 | ||||
| -rw-r--r-- | api/system-current.txt | 3 | ||||
| -rw-r--r-- | telephony/java/android/telephony/CarrierConfigManager.java | 14 | 
3 files changed, 18 insertions, 2 deletions
diff --git a/api/current.txt b/api/current.txt index d9515919a094..cd5c0a8fe558 100644 --- a/api/current.txt +++ b/api/current.txt @@ -30543,8 +30543,8 @@ package android.telephony {      field public static final java.lang.String KEY_CARRIER_VOLTE_AVAILABLE_BOOL = "carrier_volte_available_bool";      field public static final java.lang.String KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL = "carrier_volte_provisioning_required_bool";      field public static final java.lang.String KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL = "carrier_volte_tty_supported_bool"; -    field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";      field public static final java.lang.String KEY_CARRIER_VT_AVAILABLE_BOOL = "carrier_vt_available_bool"; +    field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";      field public static final java.lang.String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";      field public static final java.lang.String KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";      field public static final java.lang.String KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY = "cdma_roaming_networks_string_array"; @@ -30553,6 +30553,7 @@ package android.telephony {      field public static final java.lang.String KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL = "disable_cdma_activation_code_bool";      field public static final java.lang.String KEY_DTMF_TYPE_ENABLED_BOOL = "dtmf_type_enabled_bool";      field public static final java.lang.String KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL = "enable_dialer_key_vibration_bool"; +    field public static final java.lang.String KEY_FORCE_HOME_NETWORK_BOOL = "force_home_network_bool";      field public static final java.lang.String KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY = "gsm_nonroaming_networks_string_array";      field public static final java.lang.String KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY = "gsm_roaming_networks_string_array";      field public static final java.lang.String KEY_HAS_IN_CALL_NOISE_SUPPRESSION_BOOL = "has_in_call_noise_suppression_bool"; diff --git a/api/system-current.txt b/api/system-current.txt index 78e0a165ab10..574f0c825759 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -32766,8 +32766,8 @@ package android.telephony {      field public static final java.lang.String KEY_CARRIER_VOLTE_AVAILABLE_BOOL = "carrier_volte_available_bool";      field public static final java.lang.String KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL = "carrier_volte_provisioning_required_bool";      field public static final java.lang.String KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL = "carrier_volte_tty_supported_bool"; -    field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";      field public static final java.lang.String KEY_CARRIER_VT_AVAILABLE_BOOL = "carrier_vt_available_bool"; +    field public static final java.lang.String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";      field public static final java.lang.String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";      field public static final java.lang.String KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";      field public static final java.lang.String KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY = "cdma_roaming_networks_string_array"; @@ -32776,6 +32776,7 @@ package android.telephony {      field public static final java.lang.String KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL = "disable_cdma_activation_code_bool";      field public static final java.lang.String KEY_DTMF_TYPE_ENABLED_BOOL = "dtmf_type_enabled_bool";      field public static final java.lang.String KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL = "enable_dialer_key_vibration_bool"; +    field public static final java.lang.String KEY_FORCE_HOME_NETWORK_BOOL = "force_home_network_bool";      field public static final java.lang.String KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY = "gsm_nonroaming_networks_string_array";      field public static final java.lang.String KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY = "gsm_roaming_networks_string_array";      field public static final java.lang.String KEY_HAS_IN_CALL_NOISE_SUPPRESSION_BOOL = "has_in_call_noise_suppression_bool"; diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 06e6a627db44..e8616682436c 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -211,6 +211,19 @@ public class CarrierConfigManager {              KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";      /** +     * Override the platform's notion of a network operator being considered non roaming. +     * If true all networks are considered as home network a.k.a non-roaming.  When false, +     * the 2 pairs of CMDA and GSM roaming/non-roaming arrays are consulted. +     * +     * @see KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY +     * @see KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY +     * @see KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY +     * @see KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY +     */ +    public static final String +            KEY_FORCE_HOME_NETWORK_BOOL = "force_home_network_bool"; + +    /**       * Flag specifying whether VoLTE should be available for carrier, independent of carrier       * provisioning. If false: hard disabled. If true: then depends on carrier provisioning,       * availability, etc. @@ -407,6 +420,7 @@ public class CarrierConfigManager {          sDefaults.putStringArray(KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY, null);          sDefaults.putStringArray(KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY, null);          sDefaults.putStringArray(KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY, null); +        sDefaults.putBoolean(KEY_FORCE_HOME_NETWORK_BOOL, false);          // MMS defaults          sDefaults.putBoolean(KEY_MMS_ALIAS_ENABLED_BOOL, false);  |