diff options
author | 2019-09-17 20:42:45 +0800 | |
---|---|---|
committer | 2019-09-17 20:42:45 +0800 | |
commit | 389e849a421b6045dcbbc30ad1303f9fa800c214 (patch) | |
tree | 377bfdf8569544a720383bc9e9c35a72cc82b2fc /java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java | |
parent | 9ab8c21cb8232125ed6d5fba86b80bc39c7454c6 (diff) | |
download | latinime-389e849a421b6045dcbbc30ad1303f9fa800c214.tar.gz latinime-389e849a421b6045dcbbc30ad1303f9fa800c214.tar.xz latinime-389e849a421b6045dcbbc30ad1303f9fa800c214.zip |
Implement text entry key API for accessibility services in AOSP Keyboard
From Android Q, Talkback supports lift-to-type feature if the node claims
it is a text entry key via setTextEntryKey(). We implement this API to
show how this API is applied.
This CL uses AccessibilityNodeInfoCompat instead of AccessibilityNodeInfo
so that the same functionality can be used even on pre-Q devices when
the AccessibilityService supports it.
With that, this CL removes the legacy code of lift-to-type feature,
which was implemented in the AOSP Keyboard side.
Bug: 131644969
Test: manual - enable Talkback suporting lift-to-type,check Talback
perform click action when finger is lifted.
Change-Id: I1ec2928f5a9ba0bde999b09d4c0b9c922f179a2a
Diffstat (limited to 'java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java')
-rw-r--r-- | java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java b/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java index f7a11639d..5c03d26a9 100644 --- a/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java +++ b/java/src/com/android/inputmethod/accessibility/KeyboardAccessibilityDelegate.java @@ -243,7 +243,6 @@ public class KeyboardAccessibilityDelegate<KV extends KeyboardView> // Make sure we're not getting an EXIT event because the user slid // off the keyboard area, then force a key press. if (key != null) { - performClickOn(key); onHoverExitFrom(key); } setLastHoverKey(null); |