Remove Use on-screen keyboard
preference from Physical Keyboard page
Bug: 304460009 Flag: EXEMPT removing preference from xml Test: on device Change-Id: Ibb0517c5ffa4addb52f1b0469f30c5126bd5828a
This commit is contained in:
@@ -70,7 +70,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
|
||||
private static final String KEYBOARD_OPTIONS_CATEGORY = "keyboard_options_category";
|
||||
private static final String KEYBOARD_A11Y_CATEGORY = "keyboard_a11y_category";
|
||||
private static final String SHOW_VIRTUAL_KEYBOARD_SWITCH = "show_virtual_keyboard_switch";
|
||||
private static final String ACCESSIBILITY_BOUNCE_KEYS = "accessibility_bounce_keys";
|
||||
private static final String ACCESSIBILITY_SLOW_KEYS = "accessibility_slow_keys";
|
||||
private static final String ACCESSIBILITY_STICKY_KEYS = "accessibility_sticky_keys";
|
||||
@@ -100,8 +99,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
@Nullable
|
||||
private PreferenceCategory mKeyboardA11yCategory = null;
|
||||
@Nullable
|
||||
private TwoStatePreference mShowVirtualKeyboardSwitch = null;
|
||||
@Nullable
|
||||
private TwoStatePreference mAccessibilityBounceKeys = null;
|
||||
@Nullable
|
||||
private TwoStatePreference mAccessibilitySlowKeys = null;
|
||||
@@ -129,8 +126,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
mImm = Preconditions.checkNotNull(activity.getSystemService(InputMethodManager.class));
|
||||
mKeyboardAssistanceCategory = Preconditions.checkNotNull(
|
||||
findPreference(KEYBOARD_OPTIONS_CATEGORY));
|
||||
mShowVirtualKeyboardSwitch = Objects.requireNonNull(
|
||||
mKeyboardAssistanceCategory.findPreference(SHOW_VIRTUAL_KEYBOARD_SWITCH));
|
||||
|
||||
mKeyboardA11yCategory = Objects.requireNonNull(findPreference(KEYBOARD_A11Y_CATEGORY));
|
||||
mAccessibilityBounceKeys = Objects.requireNonNull(
|
||||
@@ -207,8 +202,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
mLastHardKeyboards.clear();
|
||||
scheduleUpdateHardKeyboards();
|
||||
mIm.registerInputDeviceListener(this, null);
|
||||
Objects.requireNonNull(mShowVirtualKeyboardSwitch).setOnPreferenceChangeListener(
|
||||
mShowVirtualKeyboardSwitchPreferenceChangeListener);
|
||||
Objects.requireNonNull(mAccessibilityBounceKeys).setOnPreferenceChangeListener(
|
||||
mAccessibilityBounceKeysSwitchPreferenceChangeListener);
|
||||
Objects.requireNonNull(mAccessibilitySlowKeys).setOnPreferenceChangeListener(
|
||||
@@ -223,7 +216,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
super.onPause();
|
||||
mLastHardKeyboards.clear();
|
||||
mIm.unregisterInputDeviceListener(this);
|
||||
Objects.requireNonNull(mShowVirtualKeyboardSwitch).setOnPreferenceChangeListener(null);
|
||||
Objects.requireNonNull(mAccessibilityBounceKeys).setOnPreferenceChangeListener(null);
|
||||
Objects.requireNonNull(mAccessibilitySlowKeys).setOnPreferenceChangeListener(null);
|
||||
Objects.requireNonNull(mAccessibilityStickyKeys).setOnPreferenceChangeListener(null);
|
||||
@@ -314,7 +306,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
if (mSupportsFirmwareUpdate) {
|
||||
mFeatureProvider.addFirmwareUpdateCategory(getPrefContext(), preferenceScreen);
|
||||
}
|
||||
updateShowVirtualKeyboardSwitch();
|
||||
|
||||
if (InputSettings.isAccessibilityBounceKeysFeatureEnabled()
|
||||
|| InputSettings.isAccessibilityStickyKeysFeatureEnabled()
|
||||
@@ -374,7 +365,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
mContentObserver,
|
||||
UserHandle.myUserId());
|
||||
}
|
||||
updateShowVirtualKeyboardSwitch();
|
||||
updateAccessibilityBounceKeysSwitch();
|
||||
updateAccessibilitySlowKeysSwitch();
|
||||
updateAccessibilityStickyKeysSwitch();
|
||||
@@ -384,11 +374,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
getActivity().getContentResolver().unregisterContentObserver(mContentObserver);
|
||||
}
|
||||
|
||||
private void updateShowVirtualKeyboardSwitch() {
|
||||
Objects.requireNonNull(mShowVirtualKeyboardSwitch).setChecked(
|
||||
Secure.getInt(getContentResolver(), Secure.SHOW_IME_WITH_HARD_KEYBOARD, 0) != 0);
|
||||
}
|
||||
|
||||
private void updateAccessibilityBounceKeysSwitch() {
|
||||
if (!InputSettings.isAccessibilityBounceKeysFeatureEnabled()) {
|
||||
return;
|
||||
@@ -417,15 +402,6 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
getActivity().requestShowKeyboardShortcuts();
|
||||
}
|
||||
|
||||
private final OnPreferenceChangeListener mShowVirtualKeyboardSwitchPreferenceChangeListener =
|
||||
(preference, newValue) -> {
|
||||
final ContentResolver cr = getContentResolver();
|
||||
Secure.putInt(cr, Secure.SHOW_IME_WITH_HARD_KEYBOARD, ((Boolean) newValue) ? 1 : 0);
|
||||
cr.notifyChange(Secure.getUriFor(Secure.SHOW_IME_WITH_HARD_KEYBOARD),
|
||||
null /* observer */, ContentResolver.NOTIFY_NO_DELAY);
|
||||
return true;
|
||||
};
|
||||
|
||||
private final OnPreferenceChangeListener
|
||||
mAccessibilityBounceKeysSwitchPreferenceChangeListener = (preference, newValue) -> {
|
||||
InputSettings.setAccessibilityBounceKeysThreshold(getContext(),
|
||||
@@ -449,9 +425,7 @@ public final class PhysicalKeyboardFragment extends SettingsPreferenceFragment
|
||||
private final ContentObserver mContentObserver = new ContentObserver(new Handler(true)) {
|
||||
@Override
|
||||
public void onChange(boolean selfChange, Uri uri) {
|
||||
if (sVirtualKeyboardSettingsUri.equals(uri)) {
|
||||
updateShowVirtualKeyboardSwitch();
|
||||
} else if (sAccessibilityBounceKeysUri.equals(uri)) {
|
||||
if (sAccessibilityBounceKeysUri.equals(uri)) {
|
||||
updateAccessibilityBounceKeysSwitch();
|
||||
} else if (sAccessibilitySlowKeysUri.equals(uri)) {
|
||||
updateAccessibilitySlowKeysSwitch();
|
||||
|
Reference in New Issue
Block a user