From 5a9e58372a89d4557008c91b264b7a238a92ce4a Mon Sep 17 00:00:00 2001 From: Tim Peng Date: Tue, 2 Jun 2020 14:11:54 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=20=E2=80=9CBluetooth=20Audio=20Codec?= =?UTF-8?q?=E2=80=9D=20is=20not=20getting=20listed=20while=20searching=20f?= =?UTF-8?q?or=20it=20using=20=E2=80=9Ckeywords=E2=80=9D=20from=20settings?= =?UTF-8?q?=20search=20tab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -Implement PreferenceControllerMixin to decide nonIndexableKeys list according to isAvailable() status Bug: 156337281 Test: make -j50 RunSettingsRoboTests Change-Id: I8787acfd50ac351499781d016a3c806a1a6b4f9f --- .../bluetooth/AbstractBluetoothPreferenceController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/development/bluetooth/AbstractBluetoothPreferenceController.java b/src/com/android/settings/development/bluetooth/AbstractBluetoothPreferenceController.java index 8abe162a08f..6735115c351 100644 --- a/src/com/android/settings/development/bluetooth/AbstractBluetoothPreferenceController.java +++ b/src/com/android/settings/development/bluetooth/AbstractBluetoothPreferenceController.java @@ -19,6 +19,7 @@ package com.android.settings.development.bluetooth; import android.bluetooth.BluetoothA2dp; import android.content.Context; +import com.android.settings.core.PreferenceControllerMixin; import com.android.settings.development.BluetoothA2dpConfigStore; import com.android.settings.development.BluetoothServiceConnectionListener; import com.android.settingslib.core.lifecycle.Lifecycle; @@ -31,7 +32,7 @@ import com.android.settingslib.development.DeveloperOptionsPreferenceController; */ public abstract class AbstractBluetoothPreferenceController extends DeveloperOptionsPreferenceController implements BluetoothServiceConnectionListener, - LifecycleObserver, OnDestroy { + LifecycleObserver, OnDestroy, PreferenceControllerMixin { protected volatile BluetoothA2dp mBluetoothA2dp; From d44a2fe211b8163e6c842f236b3564944a3726ac Mon Sep 17 00:00:00 2001 From: Yi-Ling Chuang Date: Thu, 4 Jun 2020 17:14:17 +0800 Subject: [PATCH 2/3] Use the plural format for "See all COUNT apps" Although there will never be only one app on the device, we still have to use the plural format for the strings. Fixes: 146513299 Test: rebuild and see the string in Apps&Notifications page. Change-Id: I326be50cfddb605584390ebba57dbd06c0ac29b0 --- res/values/strings.xml | 5 ++++- .../applications/RecentAppsPreferenceController.java | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index b60bca7e1e0..1a1c9911ca3 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4285,7 +4285,10 @@ Recently opened apps - See all %1$d apps + + See all apps + See all %1$d apps + Contact your IT admin diff --git a/src/com/android/settings/applications/RecentAppsPreferenceController.java b/src/com/android/settings/applications/RecentAppsPreferenceController.java index 69a68ef9e7e..20f9806d35f 100644 --- a/src/com/android/settings/applications/RecentAppsPreferenceController.java +++ b/src/com/android/settings/applications/RecentAppsPreferenceController.java @@ -117,7 +117,8 @@ public class RecentAppsPreferenceController extends BasePreferenceController @Override protected void onCountComplete(int num) { mAppEntitiesController.setHeaderDetails( - mContext.getString(R.string.see_all_apps_title, num)); + mContext.getResources().getQuantityString(R.plurals.see_all_apps_title, + num, num)); mAppEntitiesController.apply(); } }.execute(); From 6b73e0fc977d706c884168e8aa067b14318932dc Mon Sep 17 00:00:00 2001 From: Tsung-Mao Fang Date: Wed, 3 Jun 2020 16:50:04 +0800 Subject: [PATCH 3/3] Add keywords for a few settings Test: Rebuilt apk, and see the results in settings search. Fix: 157978733 Change-Id: Ib02adf8b3fd11b619246a2bd050801b9fa5ec7d3 --- res/values/strings.xml | 9 +++++++++ res/xml/connected_devices_advanced.xml | 3 ++- res/xml/language_and_input.xml | 3 ++- res/xml/sound_settings.xml | 3 ++- src/com/android/settings/deviceinfo/StorageSettings.java | 1 + 5 files changed, 16 insertions(+), 3 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index b60bca7e1e0..437a3bd82c4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1716,6 +1716,8 @@ Cast + + mirror Enable wireless display @@ -3283,6 +3285,8 @@ Free up space Manage storage + + clean, storage USB computer connection @@ -4692,6 +4696,8 @@ Keyboards On-screen keyboard + + Gboard Available On-screen keyboard @@ -7748,6 +7754,9 @@ Vibrate for calls + + Vibration + Never vibrate diff --git a/res/xml/connected_devices_advanced.xml b/res/xml/connected_devices_advanced.xml index 958af7fc184..3ff7d9975f8 100644 --- a/res/xml/connected_devices_advanced.xml +++ b/res/xml/connected_devices_advanced.xml @@ -41,7 +41,8 @@ android:title="@string/wifi_display_settings_title" android:icon="@drawable/ic_cast_24dp" android:order="-6" - settings:controller="com.android.settings.wfd.WifiDisplayPreferenceController"/> + settings:controller="com.android.settings.wfd.WifiDisplayPreferenceController" + settings:keywords="@string/keywords_wifi_display_settings"/> + android:fragment="com.android.settings.inputmethod.VirtualKeyboardFragment" + settings:keywords="@string/keywords_virtual_keyboard"/> + settings:controller="com.android.settings.sound.VibrateForCallsPreferenceController" + settings:keywords="@string/keywords_vibrate_for_calls"/>