From 4d21a4035d8d39ac4bb5540d3631715a02c6e4d3 Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Mon, 27 Aug 2018 16:59:05 -0700 Subject: [PATCH] Added access networks manager Added access networks manager to manage qualified networks for data connection. Test: Manual Bug: 73659459 Change-Id: I7f65a875f37d5472193ec7740437dffb9ecdb94a --- core/res/res/values/config.xml | 3 +++ core/res/res/values/symbols.xml | 1 + .../android/telephony/CarrierConfigManager.java | 16 ++++++++++++---- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index ca204ecda0272..632e4396fab0e 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -3446,6 +3446,9 @@ empty string is passed in --> + + + "wifi" diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index f2539e78d9719..de5dc43d6843f 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -273,6 +273,7 @@ + diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index f19720f68949e..d90ed754743b3 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -1967,17 +1967,24 @@ public class CarrierConfigManager { * the binding intent go to. * @hide */ - public static final String KEY_CARRIER_NETWORK_SERVICE_WLAN_PACKAGE_OVERRIDE_STRING - = "carrier_network_service_wlan_package_override_string"; + public static final String KEY_CARRIER_NETWORK_SERVICE_WLAN_PACKAGE_OVERRIDE_STRING = + "carrier_network_service_wlan_package_override_string"; /** * Decides when clients try to bind to wwan (cellular) network service, which package name will * the binding intent go to. * @hide */ - public static final String KEY_CARRIER_NETWORK_SERVICE_WWAN_PACKAGE_OVERRIDE_STRING - = "carrier_network_service_wwan_package_override_string"; + public static final String KEY_CARRIER_NETWORK_SERVICE_WWAN_PACKAGE_OVERRIDE_STRING = + "carrier_network_service_wwan_package_override_string"; + /** + * The package name of qualified networks service that telephony binds to. + * + * @hide + */ + public static final String KEY_CARRIER_QUALIFIED_NETWORKS_SERVICE_PACKAGE_OVERRIDE_STRING = + "carrier_qualified_networks_service_package_override_string"; /** * A list of 4 LTE RSCP thresholds above which a signal level is considered POOR, * MODERATE, GOOD, or EXCELLENT, to be used in SignalStrength reporting. @@ -2058,6 +2065,7 @@ public class CarrierConfigManager { sDefaults.putBoolean(KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL, true); sDefaults.putString(KEY_CARRIER_NETWORK_SERVICE_WWAN_PACKAGE_OVERRIDE_STRING, ""); sDefaults.putString(KEY_CARRIER_NETWORK_SERVICE_WLAN_PACKAGE_OVERRIDE_STRING, ""); + sDefaults.putString(KEY_CARRIER_QUALIFIED_NETWORKS_SERVICE_PACKAGE_OVERRIDE_STRING, ""); sDefaults.putString(KEY_CARRIER_DATA_SERVICE_WWAN_PACKAGE_OVERRIDE_STRING, ""); sDefaults.putString(KEY_CARRIER_DATA_SERVICE_WLAN_PACKAGE_OVERRIDE_STRING, ""); sDefaults.putString(KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING, "");