History log of /frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6029cae5558d314e26394b6c3b14464ac633d6fa 19-Jan-2017 Chad Brower <cbrower@google.com> Update the accessibility gesture recognition logic, using prior
assumptions about allowed gesture set to increase accuracy.

Test: Using gesture data from real users at
https://drive.google.com/corp/drive/folders/0BzgTMSNz7WvCNTExbGwtSTRWTzQ
measured accuracy via standalone app at
https://cs.corp.google.com/piper///depot/google3/java/com/google/android/apps/internal/accessibility/A11yGestures/
Also added unit test to check that synthetic gesture motions are recognized.

Change-Id: I06e61ec814ee52db7441c4998012c2df9910589e
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
37ee5c796ee366882cd67dd621cc6ebc31f5ed31 15-Sep-2016 chchao <chchao@google.com> In AccessibilityGestureDetector.clear(), dispatch a MotionEvent.ACTION_CLEAR event to mGestureDetector to cancel the ongoing gesture.

b/30706806

Change-Id: I78954e5484d8deda2dadb7c0ae7e05d5c6b734f2
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
fd6aa8a1fa6345030c382d7f2d9eac456b425f55 12-Mar-2016 Zachary Kuznia <zork@google.com> Fix double tap issue in TouchExplorer

In certain conditions, the first tap in a double tap could be detected
as Touch Exploration. This ensures that cannot occur.

Change-Id: I20941be54413534d9dc74e5a3152c27dd0c998fe
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
bf1cf52663414eec1d80d23edc029bf6223adb3b 24-Feb-2016 Zachary Kuznia <zork@google.com> Ensure AccessibilityGestureDetector only returns true when a
callback returned true.

b/26987664

Change-Id: I52687120f784ec958802a9c93b767c2b8f6a7e38
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
9002a152c4a504ea404fab528c9e7d4ef3cb3247 09-Mar-2016 Zachary Kuznia <zork@google.com> Increase threshold for gesture detection timeout

After a user study, it appears a little extra slack for gesture
recognition is a good idea.

Change-Id: I8ff90c715a77c985e8bab671c3782bc8679cc564
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
c8e941f4ba5a7ce488deb7606606e2ff6c8f7cf8 11-Feb-2016 Zachary Kuznia <zork@google.com> Update the timeout values for accessibility gestures.

Change-Id: I1e6ed7bbec46b848c1278922be3110733a64dcb6
(cherry picked from commit 0522205fd5fdc460fb7af78a3ac4a17fcb988ac5)
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
28239e8a619e6546580a0f3893cf55b0e97fc4e8 21-Jan-2016 Zachary Kuznia <zork@google.com> Improve gesture recognition state change for TouchExplorer.

This increases the tolerace for detecting a user interaction as a
gesture in Touch exploration mode. The detection should also be more
consistant between devices, as the threshold is based on physical
units.

Change-Id: Iec935e862d2634fba0fea6dc6d81e62ed2213cbc
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
9254b3e336a01ff79742882bd98860b48ebae379 21-Jan-2016 Zachary Kuznia <zork@google.com> Make AccessibilityGestureDetector handle gesture detection start and end.

Change-Id: I2c1861d5d6c5c0dc921e62f03ee6283f1f7a62b6
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
a70778f1c9c3ae946f890b0ac7116a5df844c39b 11-Jan-2016 Zachary Kuznia <zork@google.com> Renable split tapping while in Touch Explore mode.

b/26496116

Change-Id: I9c819e8d3fb2332120b143cf074c0d7cc3921eae
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
407df712e2a381e0227eb780786128a50bfcf5f5 16-Oct-2015 Zachary Kuznia <zork@google.com> Move stroke buffer and gesture recognition out of TouchExplorer.

This also adds a return value to the callbacks on
AccessibilityGestureDetector.Listener, so that the listener can indicate if the
event has been consumed, and processing should be halted.

b/25021896

Change-Id: If4d366ff207c1cebd0e3f7dab5f27a2037ddb510
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java
c18f2fdfcf8ec7a8534c032c4102739edb7f1c5e 29-Sep-2015 Zachary Kuznia <zork@google.com> Encapsulate a11y gesture detection in an external class.

Change-Id: I59e0c25c06ba296822c7afb9f8623989986fde96
/frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java