Loading core/java/android/hardware/input/KeyGestureEvent.java +4 −4 Original line number Diff line number Diff line Loading @@ -115,7 +115,7 @@ public final class KeyGestureEvent { public static final int KEY_GESTURE_TYPE_ACCESSIBILITY_SHORTCUT = 60; public static final int KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS = 61; public static final int KEY_GESTURE_TYPE_MOVE_TO_NEXT_DISPLAY = 62; public static final int KEY_GESTURE_TYPE_TOGGLE_TALKBACK = 63; public static final int KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER = 63; public static final int KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS = 64; public static final int KEY_GESTURE_TYPE_TOGGLE_BOUNCE_KEYS = 65; public static final int KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS = 66; Loading Loading @@ -208,7 +208,7 @@ public final class KeyGestureEvent { KEY_GESTURE_TYPE_ACCESSIBILITY_SHORTCUT, KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS, KEY_GESTURE_TYPE_MOVE_TO_NEXT_DISPLAY, KEY_GESTURE_TYPE_TOGGLE_TALKBACK, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER, KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS, KEY_GESTURE_TYPE_TOGGLE_BOUNCE_KEYS, KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS, Loading Loading @@ -788,8 +788,8 @@ public final class KeyGestureEvent { return "KEY_GESTURE_TYPE_ACCESSIBILITY_SHORTCUT"; case KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS: return "KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS"; case KEY_GESTURE_TYPE_TOGGLE_TALKBACK: return "KEY_GESTURE_TYPE_TOGGLE_TALKBACK"; case KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER: return "KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER"; case KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS: return "KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS"; case KEY_GESTURE_TYPE_TOGGLE_BOUNCE_KEYS: Loading packages/SystemUI/src/com/android/systemui/keyboard/shortcut/data/repository/InputGestureMaps.kt +4 −4 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_MOUSE_KEYS import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_NOTIFICATION_PANEL import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS import com.android.systemui.keyboard.shortcut.shared.model.ShortcutCategoryType.Accessibility import com.android.systemui.keyboard.shortcut.shared.model.ShortcutCategoryType.AppCategories Loading Loading @@ -95,7 +95,7 @@ class InputGestureMaps @Inject constructor(private val context: Context) { KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS to Accessibility, KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS to Accessibility, KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS to Accessibility, KEY_GESTURE_TYPE_TOGGLE_TALKBACK to Accessibility, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER to Accessibility, KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION to Accessibility, KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK to Accessibility, ) Loading Loading @@ -150,7 +150,7 @@ class InputGestureMaps @Inject constructor(private val context: Context) { KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_TALKBACK to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK to R.string.shortcutHelper_category_accessibility, Loading Loading @@ -202,7 +202,7 @@ class InputGestureMaps @Inject constructor(private val context: Context) { KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS to R.string.group_accessibility_toggle_slow_keys, KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS to R.string.group_accessibility_toggle_voice_access, KEY_GESTURE_TYPE_TOGGLE_TALKBACK to R.string.group_accessibility_toggle_talkback, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER to R.string.group_accessibility_toggle_talkback, KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION to R.string.group_accessibility_toggle_magnification, KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK to Loading services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +3 −3 Original line number Diff line number Diff line Loading @@ -660,7 +660,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub if (enableTalkbackAndMagnifierKeyGestures()) { supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION); supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK); supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK); supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER); } if (enableVoiceAccessKeyGestures()) { supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS); Loading Loading @@ -721,7 +721,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub R.string.config_defaultSelectToSpeakService); case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS -> mContext.getString( R.string.config_defaultVoiceAccessService); case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK -> mContext.getString( case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER -> mContext.getString( R.string.config_defaultAccessibilityService); default -> ""; }; Loading @@ -744,7 +744,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub break; case KeyGestureEvent.KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK: case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS: case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK: case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER: targetName = getTargetNameFromKeyGestureType(gestureType); if (targetName.isEmpty()) { return; Loading services/core/java/com/android/server/input/InputGestureManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -195,7 +195,7 @@ final class InputGestureManager { if (enableTalkbackAndMagnifierKeyGestures()) { systemShortcuts.add(createKeyGesture(KeyEvent.KEYCODE_T, KeyEvent.META_META_ON | KeyEvent.META_ALT_ON, KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK)); KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER)); systemShortcuts.add(createKeyGesture(KeyEvent.KEYCODE_M, KeyEvent.META_META_ON | KeyEvent.META_ALT_ON, KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION)); Loading services/tests/servicestests/src/com/android/server/accessibility/AccessibilityManagerServiceTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -2306,7 +2306,7 @@ public class AccessibilityManagerServiceTest { mA11yms.getCurrentUserIdLocked())).isEmpty(); mA11yms.handleKeyGestureEvent(new KeyGestureEvent.Builder().setKeyGestureType( KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK).setAction( KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER).setAction( KeyGestureEvent.ACTION_GESTURE_COMPLETE).build()); assertThat(ShortcutUtils.getShortcutTargetsFromSettings(mTestableContext, KEY_GESTURE, Loading Loading
core/java/android/hardware/input/KeyGestureEvent.java +4 −4 Original line number Diff line number Diff line Loading @@ -115,7 +115,7 @@ public final class KeyGestureEvent { public static final int KEY_GESTURE_TYPE_ACCESSIBILITY_SHORTCUT = 60; public static final int KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS = 61; public static final int KEY_GESTURE_TYPE_MOVE_TO_NEXT_DISPLAY = 62; public static final int KEY_GESTURE_TYPE_TOGGLE_TALKBACK = 63; public static final int KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER = 63; public static final int KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS = 64; public static final int KEY_GESTURE_TYPE_TOGGLE_BOUNCE_KEYS = 65; public static final int KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS = 66; Loading Loading @@ -208,7 +208,7 @@ public final class KeyGestureEvent { KEY_GESTURE_TYPE_ACCESSIBILITY_SHORTCUT, KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS, KEY_GESTURE_TYPE_MOVE_TO_NEXT_DISPLAY, KEY_GESTURE_TYPE_TOGGLE_TALKBACK, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER, KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS, KEY_GESTURE_TYPE_TOGGLE_BOUNCE_KEYS, KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS, Loading Loading @@ -788,8 +788,8 @@ public final class KeyGestureEvent { return "KEY_GESTURE_TYPE_ACCESSIBILITY_SHORTCUT"; case KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS: return "KEY_GESTURE_TYPE_CLOSE_ALL_DIALOGS"; case KEY_GESTURE_TYPE_TOGGLE_TALKBACK: return "KEY_GESTURE_TYPE_TOGGLE_TALKBACK"; case KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER: return "KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER"; case KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS: return "KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS"; case KEY_GESTURE_TYPE_TOGGLE_BOUNCE_KEYS: Loading
packages/SystemUI/src/com/android/systemui/keyboard/shortcut/data/repository/InputGestureMaps.kt +4 −4 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_MOUSE_KEYS import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_NOTIFICATION_PANEL import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER import android.hardware.input.KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS import com.android.systemui.keyboard.shortcut.shared.model.ShortcutCategoryType.Accessibility import com.android.systemui.keyboard.shortcut.shared.model.ShortcutCategoryType.AppCategories Loading Loading @@ -95,7 +95,7 @@ class InputGestureMaps @Inject constructor(private val context: Context) { KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS to Accessibility, KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS to Accessibility, KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS to Accessibility, KEY_GESTURE_TYPE_TOGGLE_TALKBACK to Accessibility, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER to Accessibility, KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION to Accessibility, KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK to Accessibility, ) Loading Loading @@ -150,7 +150,7 @@ class InputGestureMaps @Inject constructor(private val context: Context) { KEY_GESTURE_TYPE_TOGGLE_STICKY_KEYS to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_TALKBACK to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION to R.string.shortcutHelper_category_accessibility, KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK to R.string.shortcutHelper_category_accessibility, Loading Loading @@ -202,7 +202,7 @@ class InputGestureMaps @Inject constructor(private val context: Context) { KEY_GESTURE_TYPE_TOGGLE_SLOW_KEYS to R.string.group_accessibility_toggle_slow_keys, KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS to R.string.group_accessibility_toggle_voice_access, KEY_GESTURE_TYPE_TOGGLE_TALKBACK to R.string.group_accessibility_toggle_talkback, KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER to R.string.group_accessibility_toggle_talkback, KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION to R.string.group_accessibility_toggle_magnification, KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK to Loading
services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +3 −3 Original line number Diff line number Diff line Loading @@ -660,7 +660,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub if (enableTalkbackAndMagnifierKeyGestures()) { supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION); supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK); supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK); supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER); } if (enableVoiceAccessKeyGestures()) { supportedGestures.add(KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS); Loading Loading @@ -721,7 +721,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub R.string.config_defaultSelectToSpeakService); case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS -> mContext.getString( R.string.config_defaultVoiceAccessService); case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK -> mContext.getString( case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER -> mContext.getString( R.string.config_defaultAccessibilityService); default -> ""; }; Loading @@ -744,7 +744,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub break; case KeyGestureEvent.KEY_GESTURE_TYPE_ACTIVATE_SELECT_TO_SPEAK: case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_VOICE_ACCESS: case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK: case KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER: targetName = getTargetNameFromKeyGestureType(gestureType); if (targetName.isEmpty()) { return; Loading
services/core/java/com/android/server/input/InputGestureManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -195,7 +195,7 @@ final class InputGestureManager { if (enableTalkbackAndMagnifierKeyGestures()) { systemShortcuts.add(createKeyGesture(KeyEvent.KEYCODE_T, KeyEvent.META_META_ON | KeyEvent.META_ALT_ON, KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK)); KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER)); systemShortcuts.add(createKeyGesture(KeyEvent.KEYCODE_M, KeyEvent.META_META_ON | KeyEvent.META_ALT_ON, KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_MAGNIFICATION)); Loading
services/tests/servicestests/src/com/android/server/accessibility/AccessibilityManagerServiceTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -2306,7 +2306,7 @@ public class AccessibilityManagerServiceTest { mA11yms.getCurrentUserIdLocked())).isEmpty(); mA11yms.handleKeyGestureEvent(new KeyGestureEvent.Builder().setKeyGestureType( KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_TALKBACK).setAction( KeyGestureEvent.KEY_GESTURE_TYPE_TOGGLE_SCREEN_READER).setAction( KeyGestureEvent.ACTION_GESTURE_COMPLETE).build()); assertThat(ShortcutUtils.getShortcutTargetsFromSettings(mTestableContext, KEY_GESTURE, Loading