From dcade18113286a132a2f5fb508fdba836470c3fb Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Fri, 14 Jan 2011 10:49:21 -0800 Subject: [PATCH] Added support for speaking keys through accessibility service. Issue: 3366636 Change-Id: I70a2ebb4420782ba4d7d874ffc2259bb1b80446f --- java/res/values/keycodes.xml | 20 ++ java/res/values/strings.xml | 25 +++ .../keyboard/KeyboardSwitcher.java | 22 +- .../inputmethod/keyboard/KeyboardView.java | 39 +++- .../keyboard/LatinKeyboardView.java | 4 + .../inputmethod/keyboard/PointerTracker.java | 28 ++- .../inputmethod/latin/AccessibilityUtils.java | 211 ++++++++++++++++++ .../android/inputmethod/latin/LatinIME.java | 14 +- 8 files changed, 350 insertions(+), 13 deletions(-) create mode 100644 java/src/com/android/inputmethod/latin/AccessibilityUtils.java diff --git a/java/res/values/keycodes.xml b/java/res/values/keycodes.xml index 6c18cb42a..d6f9bfc28 100644 --- a/java/res/values/keycodes.xml +++ b/java/res/values/keycodes.xml @@ -28,4 +28,24 @@ -5 -100 -102 + + + + @integer/key_tab + @string/description_tab_key + @integer/key_return + @string/description_return_key + @integer/key_space + @string/description_space_key + @integer/key_shift + @string/description_shift_key + @integer/key_switch_alpha_symbol + @string/description_switch_alpha_symbol_key + @integer/key_delete + @string/description_delete_key + @integer/key_settings + @string/description_settings_key + @integer/key_voice + @string/description_voice_key + diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml index f63d6816c..3c0a9c1a2 100644 --- a/java/res/values/strings.xml +++ b/java/res/values/strings.xml @@ -102,6 +102,31 @@ Wait + + Delete + + Return + + Settings + + Shift + + Space + + Symbols + + Tab + + Voice Input + + Symbols on + + Symbols off + + Shift on + + Shift off +