diff --git a/src/com/android/settings/inputmethod/KeyboardAccessibilityBounceKeysController.java b/src/com/android/settings/inputmethod/KeyboardAccessibilityBounceKeysController.java index 69fbe6b7e3a..1bd2e05452d 100644 --- a/src/com/android/settings/inputmethod/KeyboardAccessibilityBounceKeysController.java +++ b/src/com/android/settings/inputmethod/KeyboardAccessibilityBounceKeysController.java @@ -53,13 +53,6 @@ public class KeyboardAccessibilityBounceKeysController extends mPrimaryPreference = screen.findPreference(getPreferenceKey()); } - @Override - public int getAvailabilityStatus() { - return (super.getAvailabilityStatus() == AVAILABLE) - && InputSettings.isAccessibilityBounceKeysFeatureEnabled() ? AVAILABLE - : UNSUPPORTED_ON_DEVICE; - } - @Override public boolean handlePreferenceTreeClick(@NonNull Preference preference) { if (!TextUtils.equals(preference.getKey(), getPreferenceKey()) diff --git a/src/com/android/settings/inputmethod/KeyboardAccessibilitySlowKeysController.java b/src/com/android/settings/inputmethod/KeyboardAccessibilitySlowKeysController.java index f3d74075846..f58778a458b 100644 --- a/src/com/android/settings/inputmethod/KeyboardAccessibilitySlowKeysController.java +++ b/src/com/android/settings/inputmethod/KeyboardAccessibilitySlowKeysController.java @@ -65,13 +65,6 @@ public class KeyboardAccessibilitySlowKeysController extends return true; } - @Override - public int getAvailabilityStatus() { - return (super.getAvailabilityStatus() == AVAILABLE) - && InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() ? AVAILABLE - : UNSUPPORTED_ON_DEVICE; - } - @Override protected void onInputSettingUpdated() { if (mPrimarySwitchPreference != null) { diff --git a/src/com/android/settings/inputmethod/KeyboardAccessibilityStickyKeysController.java b/src/com/android/settings/inputmethod/KeyboardAccessibilityStickyKeysController.java index f0dcc9350c6..2c4c7092838 100644 --- a/src/com/android/settings/inputmethod/KeyboardAccessibilityStickyKeysController.java +++ b/src/com/android/settings/inputmethod/KeyboardAccessibilityStickyKeysController.java @@ -60,13 +60,6 @@ public class KeyboardAccessibilityStickyKeysController extends return true; } - @Override - public int getAvailabilityStatus() { - return (super.getAvailabilityStatus() == AVAILABLE) - && InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() ? AVAILABLE - : UNSUPPORTED_ON_DEVICE; - } - @Override protected void onInputSettingUpdated() { if (mTwoStatePreference != null) { diff --git a/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java b/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java index 8aa5ac7bb26..5bdb9e7bd7a 100644 --- a/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java +++ b/src/com/android/settings/inputmethod/PhysicalKeyboardFragment.java @@ -169,16 +169,13 @@ public final class PhysicalKeyboardFragment extends DashboardFragment mKeyboardAssistanceCategory.removePreference( findPreference(ACCESSIBILITY_PHYSICAL_KEYBOARD_A11Y)); } - if (!InputSettings.isAccessibilityBounceKeysFeatureEnabled() - || isKeyboardAndTouchpadA11yNewPageEnabled) { + if (isKeyboardAndTouchpadA11yNewPageEnabled) { mKeyboardA11yCategory.removePreference(mAccessibilityBounceKeys); } - if (!InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() - || isKeyboardAndTouchpadA11yNewPageEnabled) { + if (isKeyboardAndTouchpadA11yNewPageEnabled) { mKeyboardA11yCategory.removePreference(mAccessibilitySlowKeys); } - if (!InputSettings.isAccessibilityStickyKeysFeatureEnabled() - || isKeyboardAndTouchpadA11yNewPageEnabled) { + if (isKeyboardAndTouchpadA11yNewPageEnabled) { mKeyboardA11yCategory.removePreference(mAccessibilityStickyKeys); } if (!InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled() @@ -338,15 +335,12 @@ public final class PhysicalKeyboardFragment extends DashboardFragment mFeatureProvider.registerKeyboardInformationCategory(preferenceScreen); } - if (InputSettings.isAccessibilityBounceKeysFeatureEnabled() - || InputSettings.isAccessibilityStickyKeysFeatureEnabled() - || InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled() - || InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) { - Objects.requireNonNull(mKeyboardA11yCategory).setOrder(2); - preferenceScreen.addPreference(mKeyboardA11yCategory); - updateAccessibilityBounceKeysSwitch(context); - updateAccessibilitySlowKeysSwitch(context); - updateAccessibilityStickyKeysSwitch(context); + Objects.requireNonNull(mKeyboardA11yCategory).setOrder(2); + preferenceScreen.addPreference(mKeyboardA11yCategory); + updateAccessibilityStickyKeysSwitch(context); + updateAccessibilityBounceKeysSwitch(context); + updateAccessibilitySlowKeysSwitch(context); + if (InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) { updateAccessibilityMouseKeysSwitch(context); } } @@ -370,27 +364,21 @@ public final class PhysicalKeyboardFragment extends DashboardFragment false, mContentObserver, UserHandle.myUserId()); - if (InputSettings.isAccessibilityBounceKeysFeatureEnabled()) { - contentResolver.registerContentObserver( - sAccessibilityBounceKeysUri, - false, - mContentObserver, - UserHandle.myUserId()); - } - if (InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()) { - contentResolver.registerContentObserver( - sAccessibilitySlowKeysUri, - false, - mContentObserver, - UserHandle.myUserId()); - } - if (InputSettings.isAccessibilityStickyKeysFeatureEnabled()) { - contentResolver.registerContentObserver( - sAccessibilityStickyKeysUri, - false, - mContentObserver, - UserHandle.myUserId()); - } + contentResolver.registerContentObserver( + sAccessibilityBounceKeysUri, + false, + mContentObserver, + UserHandle.myUserId()); + contentResolver.registerContentObserver( + sAccessibilitySlowKeysUri, + false, + mContentObserver, + UserHandle.myUserId()); + contentResolver.registerContentObserver( + sAccessibilityStickyKeysUri, + false, + mContentObserver, + UserHandle.myUserId()); if (InputSettings.isAccessibilityMouseKeysFeatureFlagEnabled()) { contentResolver.registerContentObserver( sAccessibilityMouseKeysUri, @@ -413,25 +401,16 @@ public final class PhysicalKeyboardFragment extends DashboardFragment } private void updateAccessibilityBounceKeysSwitch(@NonNull Context context) { - if (!InputSettings.isAccessibilityBounceKeysFeatureEnabled()) { - return; - } Objects.requireNonNull(mAccessibilityBounceKeys).setChecked( InputSettings.isAccessibilityBounceKeysEnabled(context)); } private void updateAccessibilitySlowKeysSwitch(@NonNull Context context) { - if (!InputSettings.isAccessibilitySlowKeysFeatureFlagEnabled()) { - return; - } Objects.requireNonNull(mAccessibilitySlowKeys).setChecked( InputSettings.isAccessibilitySlowKeysEnabled(context)); } private void updateAccessibilityStickyKeysSwitch(@NonNull Context context) { - if (!InputSettings.isAccessibilityStickyKeysFeatureEnabled()) { - return; - } Objects.requireNonNull(mAccessibilityStickyKeys).setChecked( InputSettings.isAccessibilityStickyKeysEnabled(context)); }