diff options
| author | 2019-12-12 02:36:19 +0000 | |
|---|---|---|
| committer | 2019-12-12 02:36:19 +0000 | |
| commit | 5bd2cfe59b56f11039ed61fbfc4816fe55056f1c (patch) | |
| tree | 834c28fc4c96d2b633a96d991679ef5ff5ee038b | |
| parent | b61ec0e20bde374582247fff14fca5f43cd18397 (diff) | |
| parent | 130286de4e251553779105da935fd204ae2273ae (diff) | |
Merge "Add CarrierConfig for roaming PLMNS that will need emer DDS switch" am: 7de7f018e8 am: 130286de4e
Change-Id: I767b9a8789a0eff627f4ef6ee811433c6141c807
| -rw-r--r-- | telephony/java/android/telephony/CarrierConfigManager.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index d3f069fd1baa..1ed252fbf80c 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -3037,7 +3037,6 @@ public class CarrierConfigManager { /** * Location information during (and after) an emergency call is only provided over control * plane signaling from the network. - * @hide */ public static final int SUPL_EMERGENCY_MODE_TYPE_CP_ONLY = 0; @@ -3045,7 +3044,6 @@ public class CarrierConfigManager { * Location information during (and after) an emergency call is provided over the data * plane and serviced by the framework GNSS service, but if it fails, the carrier also * supports control plane backup signaling. - * @hide */ public static final int SUPL_EMERGENCY_MODE_TYPE_CP_FALLBACK = 1; @@ -3053,7 +3051,6 @@ public class CarrierConfigManager { * Location information during (and after) an emergency call is provided over the data plane * and serviced by the framework GNSS service only. There is no backup signalling over the * control plane if it fails. - * @hide */ public static final int SUPL_EMERGENCY_MODE_TYPE_DP_ONLY = 2; @@ -3161,11 +3158,21 @@ public class CarrierConfigManager { * {@link #SUPL_EMERGENCY_MODE_TYPE_CP_ONLY}. * <p> * The default value for this configuration is {@link #SUPL_EMERGENCY_MODE_TYPE_CP_ONLY}. - * @hide */ public static final String KEY_ES_SUPL_CONTROL_PLANE_SUPPORT_INT = KEY_PREFIX + "es_supl_control_plane_support_int"; + /** + * A list of roaming PLMNs where SUPL ES mode does not support a control-plane mechanism to + * get a user's location in the event that data plane SUPL fails or is otherwise + * unavailable. + * <p> + * A string array of PLMNs that do not support a control-plane mechanism for getting a + * user's location for SUPL ES. + */ + public static final String KEY_ES_SUPL_DATA_PLANE_ONLY_ROAMING_PLMN_STRING_ARRAY = + KEY_PREFIX + "es_supl_data_plane_only_roaming_plmn_string_array"; + private static PersistableBundle getDefaults() { PersistableBundle defaults = new PersistableBundle(); defaults.putBoolean(KEY_PERSIST_LPP_MODE_BOOL, true); @@ -3182,6 +3189,7 @@ public class CarrierConfigManager { defaults.putString(KEY_NFW_PROXY_APPS_STRING, ""); defaults.putInt(KEY_ES_SUPL_CONTROL_PLANE_SUPPORT_INT, SUPL_EMERGENCY_MODE_TYPE_CP_ONLY); + defaults.putStringArray(KEY_ES_SUPL_DATA_PLANE_ONLY_ROAMING_PLMN_STRING_ARRAY, null); return defaults; } } |