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:
@@ -4439,10 +4439,6 @@
|
||||
<string name="keyboard_a11y_category">Accessibility</string>
|
||||
<!-- Title for the 'physical keyboard' settings screen. [CHAR LIMIT=35] -->
|
||||
<string name="physical_keyboard_title">Physical keyboard</string>
|
||||
<!-- Title for the 'show virtual keyboard' preference switch. [CHAR LIMIT=35] -->
|
||||
<string name="show_ime">Use on-screen keyboard</string>
|
||||
<!-- Summary text for the 'add virtual keyboard' preference sub-screen. [CHAR LIMIT=100] -->
|
||||
<string name="show_ime_summary">Keep it on screen while physical keyboard is active</string>
|
||||
<!-- Title for the 'Bounce keys' preference switch. [CHAR LIMIT=35] -->
|
||||
<string name="bounce_keys">Bounce keys</string>
|
||||
<!-- Summary text for the 'Bounce keys' preference sub-screen. [CHAR LIMIT=300] -->
|
||||
|
@@ -21,12 +21,6 @@
|
||||
<PreferenceCategory
|
||||
android:key="keyboard_options_category"
|
||||
android:title="@string/keyboard_options_category">
|
||||
<SwitchPreferenceCompat
|
||||
android:key="show_virtual_keyboard_switch"
|
||||
android:title="@string/show_ime"
|
||||
android:summary="@string/show_ime_summary"
|
||||
android:defaultValue="false" />
|
||||
|
||||
<Preference
|
||||
android:key="keyboard_shortcuts_helper"
|
||||
android:title="@string/keyboard_shortcuts_helper"
|
||||
|
@@ -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