From 9e1bb0def18c8ed5335e776c30d10cdb466af767 Mon Sep 17 00:00:00 2001 From: ChenJean Date: Fri, 21 Feb 2020 15:46:49 +0800 Subject: [PATCH] Support autoclick secondary action (8/n) Modify options description logic from 5 types to 3 types. Bug: 149884746 Test: manual Merged-In: I714db2a450e34d33e5728cf355136d26bef77e11 Change-Id: I714db2a450e34d33e5728cf355136d26bef77e11 (cherry picked from commit b6d6d9da46a31892b96702dac99968fb674eed33) --- res/values/strings.xml | 28 ++++++------------- .../ToggleAutoclickPreferenceFragment.java | 14 ++++------ 2 files changed, 15 insertions(+), 27 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index b5cdcf6edcb..03fa3c6b477 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5144,30 +5144,20 @@ Blue-yellow - - - Extremely short delay (%1$s second) - Extremely short delay (%1$s seconds) - - - - Very short delay (%1$s second) - Very short delay (%1$s seconds) - - Short delay (%1$s second) - Short delay (%1$s seconds) + Short (%1$s second) + Short (%1$s seconds) + + + + Medium (%1$s second) + Medium (%1$s seconds) - Long delay (%1$s second) - Long delay (%1$s seconds) - - - - Very long delay (%1$s second) - Very long delay (%1$s seconds) + Long (%1$s second) + Long (%1$s seconds) diff --git a/src/com/android/settings/accessibility/ToggleAutoclickPreferenceFragment.java b/src/com/android/settings/accessibility/ToggleAutoclickPreferenceFragment.java index 5e09b2a78c1..6624457ad98 100644 --- a/src/com/android/settings/accessibility/ToggleAutoclickPreferenceFragment.java +++ b/src/com/android/settings/accessibility/ToggleAutoclickPreferenceFragment.java @@ -64,12 +64,10 @@ public class ToggleAutoclickPreferenceFragment extends DashboardFragment * Resource ids from which autoclick preference summaries should be derived. The strings have * placeholder for integer delay value. */ - private static final int[] mAutoclickPreferenceSummaries = { - R.plurals.accessibilty_autoclick_preference_subtitle_extremely_short_delay, - R.plurals.accessibilty_autoclick_preference_subtitle_very_short_delay, + private static final int[] AUTOCLICK_PREFERENCE_SUMMARIES = { R.plurals.accessibilty_autoclick_preference_subtitle_short_delay, - R.plurals.accessibilty_autoclick_preference_subtitle_long_delay, - R.plurals.accessibilty_autoclick_preference_subtitle_very_long_delay + R.plurals.accessibilty_autoclick_preference_subtitle_medium_delay, + R.plurals.accessibilty_autoclick_preference_subtitle_long_delay }; /** @@ -86,7 +84,7 @@ public class ToggleAutoclickPreferenceFragment extends DashboardFragment // Only show integer when delay time is 1. final String decimalFormat = (delaySecond == 1) ? "%.0f" : "%.1f"; - return resources.getQuantityString(mAutoclickPreferenceSummaries[summaryIndex], + return resources.getQuantityString(AUTOCLICK_PREFERENCE_SUMMARIES[summaryIndex], quantity, String.format(decimalFormat, delaySecond)); } @@ -98,10 +96,10 @@ public class ToggleAutoclickPreferenceFragment extends DashboardFragment return 0; } if (delay >= MAX_AUTOCLICK_DELAY_MS) { - return mAutoclickPreferenceSummaries.length - 1; + return AUTOCLICK_PREFERENCE_SUMMARIES.length - 1; } int delayRange = MAX_AUTOCLICK_DELAY_MS - MIN_AUTOCLICK_DELAY_MS; - int rangeSize = (delayRange) / (mAutoclickPreferenceSummaries.length - 1); + int rangeSize = (delayRange) / (AUTOCLICK_PREFERENCE_SUMMARIES.length - 1); return (delay - MIN_AUTOCLICK_DELAY_MS) / rangeSize; }