Merge "Allow variant summary of enhanced 4G LTE mode" am: 74147c2240
am: dd252d9421
Change-Id: I51baeac5cb6792c229dfd1cc76c221875e6329d2
diff --git a/res/values/strings.xml b/res/values/strings.xml
index d6c5fd7..b3889dd 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -530,6 +530,16 @@
<!-- Mobile network 4G summary [CHAR LIMIT=80] -->
<string name="enhanced_4g_lte_mode_summary">Use LTE services to improve voice and other communications (recommended)</string>
+ <string name="enhanced_4g_lte_mode_summary_o2">Use 4G services to improve voice and other communications (recommended)</string>
+ <!-- Carrier variant of Enhaced 4G LTE Mode summary. [CHAR LIMIT=80] -->
+ <string-array name="enhanced_4g_lte_mode_sumary_variant">
+ <!-- 0: Default -->
+ <item>@string/enhanced_4g_lte_mode_summary</item>
+ <!-- 1: Verizon -->
+ <item>@string/enhanced_4g_lte_mode_summary</item>
+ <!-- 2: O2 UK -->
+ <item>@string/enhanced_4g_lte_mode_summary_o2</item>
+ </string-array>
<!-- Mobile network settings screen, data enabling checkbox name -->
<string name="data_enabled">Data enabled</string>
diff --git a/src/com/android/phone/MobileNetworkSettings.java b/src/com/android/phone/MobileNetworkSettings.java
index 17a55d1..9d6108e 100644
--- a/src/com/android/phone/MobileNetworkSettings.java
+++ b/src/com/android/phone/MobileNetworkSettings.java
@@ -1149,15 +1149,22 @@
CarrierConfigManager.KEY_ENHANCED_4G_LTE_TITLE_VARIANT_INT);
CharSequence[] variantTitles = getContext().getResources()
.getTextArray(R.array.enhanced_4g_lte_mode_title_variant);
- // Default index 0 indicates the default title string
+ CharSequence[] variantSumaries = getContext().getResources()
+ .getTextArray(R.array.enhanced_4g_lte_mode_sumary_variant);
+ // Default index 0 indicates the default title/sumary string
CharSequence enhanced4glteModeTitle = variantTitles[0];
+ CharSequence enhanced4glteModeSummary = variantSumaries[0];
if (variant4glteTitleIndex >= 0 && variant4glteTitleIndex < variantTitles.length) {
enhanced4glteModeTitle = variantTitles[variant4glteTitleIndex];
}
+ if (variant4glteTitleIndex >= 0 && variant4glteTitleIndex < variantSumaries.length) {
+ enhanced4glteModeSummary = variantSumaries[variant4glteTitleIndex];
+ }
mOnlyAutoSelectInHomeNW = carrierConfig.getBoolean(
CarrierConfigManager.KEY_ONLY_AUTO_SELECT_IN_HOME_NETWORK_BOOL);
mButton4glte.setTitle(enhanced4glteModeTitle);
+ mButton4glte.setSummary(enhanced4glteModeSummary);
mLteDataServicePref.setEnabled(hasActiveSubscriptions);
Preference ps;
ps = findPreference(BUTTON_CELL_BROADCAST_SETTINGS);