Merge "Add multi-finger double tap and hold gestures."
This commit is contained in:
@@ -18,6 +18,7 @@ package android.accessibilityservice;
|
||||
|
||||
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_DOUBLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_SINGLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_SWIPE_DOWN;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_SWIPE_LEFT;
|
||||
@@ -25,6 +26,7 @@ import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_SWIPE_UP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_2_FINGER_TRIPLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_DOUBLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_SINGLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_SWIPE_DOWN;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_SWIPE_LEFT;
|
||||
@@ -32,6 +34,7 @@ import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_SWIPE_UP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_3_FINGER_TRIPLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_4_FINGER_DOUBLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_4_FINGER_SINGLE_TAP;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_4_FINGER_SWIPE_DOWN;
|
||||
import static android.accessibilityservice.AccessibilityService.GESTURE_4_FINGER_SWIPE_LEFT;
|
||||
@@ -83,9 +86,11 @@ public final class AccessibilityGestureEvent implements Parcelable {
|
||||
@IntDef(prefix = { "GESTURE_" }, value = {
|
||||
GESTURE_2_FINGER_SINGLE_TAP,
|
||||
GESTURE_2_FINGER_DOUBLE_TAP,
|
||||
GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD,
|
||||
GESTURE_2_FINGER_TRIPLE_TAP,
|
||||
GESTURE_3_FINGER_SINGLE_TAP,
|
||||
GESTURE_3_FINGER_DOUBLE_TAP,
|
||||
GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD,
|
||||
GESTURE_3_FINGER_TRIPLE_TAP,
|
||||
GESTURE_DOUBLE_TAP,
|
||||
GESTURE_DOUBLE_TAP_AND_HOLD,
|
||||
@@ -114,6 +119,7 @@ public final class AccessibilityGestureEvent implements Parcelable {
|
||||
GESTURE_3_FINGER_SWIPE_RIGHT,
|
||||
GESTURE_3_FINGER_SWIPE_UP,
|
||||
GESTURE_4_FINGER_DOUBLE_TAP,
|
||||
GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD,
|
||||
GESTURE_4_FINGER_SINGLE_TAP,
|
||||
GESTURE_4_FINGER_SWIPE_DOWN,
|
||||
GESTURE_4_FINGER_SWIPE_LEFT,
|
||||
@@ -175,12 +181,18 @@ public final class AccessibilityGestureEvent implements Parcelable {
|
||||
switch (eventType) {
|
||||
case GESTURE_2_FINGER_SINGLE_TAP: return "GESTURE_2_FINGER_SINGLE_TAP";
|
||||
case GESTURE_2_FINGER_DOUBLE_TAP: return "GESTURE_2_FINGER_DOUBLE_TAP";
|
||||
case GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD:
|
||||
return "GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD";
|
||||
case GESTURE_2_FINGER_TRIPLE_TAP: return "GESTURE_2_FINGER_TRIPLE_TAP";
|
||||
case GESTURE_3_FINGER_SINGLE_TAP: return "GESTURE_3_FINGER_SINGLE_TAP";
|
||||
case GESTURE_3_FINGER_DOUBLE_TAP: return "GESTURE_3_FINGER_DOUBLE_TAP";
|
||||
case GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD:
|
||||
return "GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD";
|
||||
case GESTURE_3_FINGER_TRIPLE_TAP: return "GESTURE_3_FINGER_TRIPLE_TAP";
|
||||
case GESTURE_4_FINGER_SINGLE_TAP: return "GESTURE_4_FINGER_SINGLE_TAP";
|
||||
case GESTURE_4_FINGER_DOUBLE_TAP: return "GESTURE_4_FINGER_DOUBLE_TAP";
|
||||
case GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD:
|
||||
return "GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD";
|
||||
case GESTURE_4_FINGER_TRIPLE_TAP: return "GESTURE_4_FINGER_TRIPLE_TAP";
|
||||
case GESTURE_DOUBLE_TAP: return "GESTURE_DOUBLE_TAP";
|
||||
case GESTURE_DOUBLE_TAP_AND_HOLD: return "GESTURE_DOUBLE_TAP_AND_HOLD";
|
||||
|
||||
@@ -411,6 +411,15 @@ public abstract class AccessibilityService extends Service {
|
||||
/** The user has performed a four-finger triple tap gesture on the touch screen. */
|
||||
public static final int GESTURE_4_FINGER_TRIPLE_TAP = 39;
|
||||
|
||||
/** The user has performed a two-finger double tap and hold gesture on the touch screen. */
|
||||
public static final int GESTURE_2_FINGER_DOUBLE_TAP_AND_HOLD = 40;
|
||||
|
||||
/** The user has performed a three-finger double tap and hold gesture on the touch screen. */
|
||||
public static final int GESTURE_3_FINGER_DOUBLE_TAP_AND_HOLD = 41;
|
||||
|
||||
/** The user has performed a two-finger double tap and hold gesture on the touch screen. */
|
||||
public static final int GESTURE_4_FINGER_DOUBLE_TAP_AND_HOLD = 42;
|
||||
|
||||
/**
|
||||
* The {@link Intent} that must be declared as handled by the service.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user