From ff727efe7b8904c07fda60f6fedd4ddeb67054d7 Mon Sep 17 00:00:00 2001 From: Tsung-Mao Fang Date: Thu, 25 Mar 2021 13:34:53 +0800 Subject: [PATCH] Follow footer preference guildance on some pages - Footer preference should have a info icon in tethering page. - Rmove an empty icon for screen attention setting. - Revise the "More details" to "Learn more" - Add more empty line between footer info and "Learn more" Test: Built apk, and check the screen Fix: 183472971 Fix: 183472858 Change-Id: I7edb71639b59efb8205c0ef6a50ab483f88aa63d --- res/values/strings.xml | 2 +- res/xml/tether_prefs.xml | 6 +++--- .../settings/display/AdaptiveSleepPreferenceController.java | 1 - src/com/android/settings/display/ScreenTimeoutSettings.java | 5 +++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index e65806bb3d6..bc4f53abce9 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6612,7 +6612,7 @@ Other options are disabled by your admin - More details + Learn more Notification log Notification history diff --git a/res/xml/tether_prefs.xml b/res/xml/tether_prefs.xml index 37194d9fd12..d86f4204f48 100644 --- a/res/xml/tether_prefs.xml +++ b/res/xml/tether_prefs.xml @@ -49,9 +49,9 @@ android:summary="@string/ethernet_tethering_subtext" settings:keywords="@string/keywords_hotspot_tethering" /> - + settings:searchable="false"/> diff --git a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java index e0527f9d32b..c16b95c7e11 100644 --- a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java +++ b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java @@ -60,7 +60,6 @@ public class AdaptiveSleepPreferenceController { mPreference = new RestrictedSwitchPreference(context); mPreference.setTitle(R.string.adaptive_sleep_title); mPreference.setSummary(R.string.adaptive_sleep_description); - mPreference.setIcon(R.drawable.empty_icon); mPreference.setChecked(isChecked()); mPreference.setKey(PREFERENCE_KEY); mPreference.setOnPreferenceClickListener(preference -> { diff --git a/src/com/android/settings/display/ScreenTimeoutSettings.java b/src/com/android/settings/display/ScreenTimeoutSettings.java index 3b0d333d5d2..a15a7a03f6b 100644 --- a/src/com/android/settings/display/ScreenTimeoutSettings.java +++ b/src/com/android/settings/display/ScreenTimeoutSettings.java @@ -164,7 +164,8 @@ public class ScreenTimeoutSettings extends RadioButtonPickerFragment implements final String textMoreDetails = getResources().getString(R.string.admin_more_details); final SpannableString spannableString = new SpannableString( - textDisabledByAdmin + System.lineSeparator() + textMoreDetails); + textDisabledByAdmin + System.lineSeparator() + + System.lineSeparator() + textMoreDetails); final ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(@NonNull View widget) { @@ -174,7 +175,7 @@ public class ScreenTimeoutSettings extends RadioButtonPickerFragment implements if (textDisabledByAdmin != null && textMoreDetails != null) { spannableString.setSpan(clickableSpan, textDisabledByAdmin.length() + 1, - textDisabledByAdmin.length() + textMoreDetails.length() + 1, + textDisabledByAdmin.length() + textMoreDetails.length() + 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); }