From cffb21b17fe3e44c97f761f2d75433149b0df22d Mon Sep 17 00:00:00 2001 From: shaoweishen Date: Sun, 6 Oct 2024 09:28:59 +0000 Subject: [PATCH] [Physical Keyboard] Add Repeat key toggle Add repeat key toggle under Physical keybaord setting. Bug: 345399212 Test: atest SettingsRoboTests Flag: com.android.input.flags.keyboard_repeat_keys Change-Id: Ib986301d108b1ad30d96d7309189e9507d38c25a --- res/values/strings.xml | 4 + res/xml/physical_keyboard_settings.xml | 9 ++ .../KeyboardRepeatKeysController.java | 76 +++++++++++++++++ .../inputmethod/PhysicalKeyboardFragment.java | 16 +++- .../KeyboardRepeatKeysControllerTest.java | 83 +++++++++++++++++++ 5 files changed, 186 insertions(+), 2 deletions(-) create mode 100644 src/com/android/settings/inputmethod/KeyboardRepeatKeysController.java create mode 100644 tests/robotests/src/com/android/settings/inputmethod/KeyboardRepeatKeysControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 5326fa5d7a9..97a7e232304 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4696,6 +4696,10 @@ Physical keyboard accessibility Sticky keys, Bounce keys, Mouse keys + + Repeat Keys + + Hold down a key to repeat its character until the key is released %s layout diff --git a/res/xml/physical_keyboard_settings.xml b/res/xml/physical_keyboard_settings.xml index 1527ff52866..5d2c5fcd99b 100644 --- a/res/xml/physical_keyboard_settings.xml +++ b/res/xml/physical_keyboard_settings.xml @@ -15,6 +15,7 @@ --> @@ -31,6 +32,14 @@ android:title="@string/modifier_keys_settings" android:summary="@string/modifier_keys_settings_summary" android:fragment="com.android.settings.inputmethod.ModifierKeysSettings" /> + + +