From 7b489d57a80ceb96043530e4f7b19f0381b2381f Mon Sep 17 00:00:00 2001 From: Stanley Wang Date: Mon, 29 Jul 2019 17:10:56 +0800 Subject: [PATCH] Fix fail to search by input "4G Calling" Fixed step: 1.Update resource xml file in SearchIndexProvider. 2.Add keywords for preference title array. 3.Initizlize data member. When getAvailabilityStatus called by updateNonIndexableKeys, the data member should be initialized, otherwise it always returns CONDITIONALLY_UNAVAILABLE Fixes: 137155154 Test: manual Change-Id: Id06d78bffdeba247741dcfe81e9ed7e179141397 --- res/values/strings.xml | 3 +++ res/xml/mobile_network_settings.xml | 1 + res/xml/mobile_network_settings_v2.xml | 2 ++ .../telephony/Enhanced4gLtePreferenceController.java | 8 ++++++-- .../settings/network/telephony/MobileNetworkSettings.java | 7 +++++-- 5 files changed, 17 insertions(+), 4 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 29f89c503b9..94eb5bfe8d3 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7437,6 +7437,9 @@ routine, schedule, battery saver, power saver, battery, automatic, percent + + volte, advanced calling, 4g calling + Default sound diff --git a/res/xml/mobile_network_settings.xml b/res/xml/mobile_network_settings.xml index 488761f4791..ae7c9035c2c 100644 --- a/res/xml/mobile_network_settings.xml +++ b/res/xml/mobile_network_settings.xml @@ -50,6 +50,7 @@ android:title="@string/enhanced_4g_lte_mode_title" android:persistent="false" android:summary="@string/enhanced_4g_lte_mode_summary" + settings:keywords="@string/keywords_enhance_4g_lte" settings:controller="com.android.settings.network.telephony.Enhanced4gLtePreferenceController"/> @@ -96,6 +97,7 @@ android:title="@string/enhanced_4g_lte_mode_title" android:persistent="false" android:summary="@string/enhanced_4g_lte_mode_summary" + settings:keywords="@string/keywords_enhance_4g_lte" settings:controller="com.android.settings.network.telephony.Enhanced4gLtePreferenceController"/> result = new ArrayList<>(); final SearchIndexableResource sir = new SearchIndexableResource(context); - sir.xmlResId = R.xml.mobile_network_settings; + sir.xmlResId = FeatureFlagPersistent.isEnabled(context, + FeatureFlags.NETWORK_INTERNET_V2) + ? R.xml.mobile_network_settings_v2 + : R.xml.mobile_network_settings; result.add(sir); return result; }