diff options
| author | 2019-03-06 14:02:15 -0800 | |
|---|---|---|
| committer | 2019-03-06 14:02:15 -0800 | |
| commit | 74a88361754d270b15bdc656a7d876f3e2498d85 (patch) | |
| tree | ccae8450c9ba7f2ebc457984a401c37e99260aec | |
| parent | d5139f1b37f9d84d1de222ce88e215a826a770cd (diff) | |
| parent | 14a78540b8a11aadc774e6ca10d59e11f601fcdd (diff) | |
Merge "Add carrier config for 5G Icon" am: 2aee6901fb
am: 14a78540b8
Change-Id: I2697bd8d2df5ef9a519b29bed577d81c3043266a
| -rw-r--r-- | telephony/java/android/telephony/CarrierConfigManager.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index f5d54b518a1e..beed5543f34e 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -2437,6 +2437,32 @@ public class CarrierConfigManager { public static final String KEY_CDMA_ENHANCED_ROAMING_INDICATOR_FOR_HOME_NETWORK_INT_ARRAY = "cdma_enhanced_roaming_indicator_for_home_network_int_array"; + /** + * This configuration allow the system UI to display different 5G icon for different 5G status. + * + * There are four 5G status: + * 1. connected_mmwave: device currently connected to 5G cell as the secondary cell and using + * millimeter wave. + * 2. connected: device currently connected to 5G cell as the secondary cell but not using + * millimeter wave. + * 3. not_restricted: device camped on a network that has 5G capability(not necessary to connect + * a 5G cell as a secondary cell) and the use of 5G is not restricted. + * 4. restricted: device camped on a network that has 5G capability(not necessary to connect a + * 5G cell as a secondary cell) but the use of 5G is restricted. + * + * The configured string contains multiple key-value pairs separated by comma. For each pair, + * the key and value is separated by a colon. The key is corresponded to a 5G status above and + * the value is the icon name. Use "None" as the icon name if no icon should be shown in a + * specific 5G status. + * + * Here is an example of the configuration: + * "connected_mmwave:5GPlus,connected:5G,not_restricted:None,restricted:None" + * + * @hide + */ + public static final String KEY_5G_ICON_CONFIGURATION_STRING = + "5g_icon_configuration_string"; + /** The default value for every variable. */ private final static PersistableBundle sDefaults; @@ -2814,6 +2840,8 @@ public class CarrierConfigManager { new int[] { 1 /* Roaming Indicator Off */ }); + sDefaults.putString(KEY_5G_ICON_CONFIGURATION_STRING, + "connected_mmwave:None,connected:5G,not_restricted:None,restricted:None"); } /** |