diff --git a/core/api/current.txt b/core/api/current.txt index 0f0e928194fd0..4905e8810d1c1 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -2040,6 +2040,10 @@ package android { field public static final int accessibilityActionSetProgress = 16908349; // 0x102003d field public static final int accessibilityActionShowOnScreen = 16908342; // 0x1020036 field public static final int accessibilityActionShowTooltip = 16908356; // 0x1020044 + field public static final int accessibilityActionSwipeDown; + field public static final int accessibilityActionSwipeLeft; + field public static final int accessibilityActionSwipeRight; + field public static final int accessibilityActionSwipeUp; field public static final int accessibilitySystemActionBack = 16908363; // 0x102004b field public static final int accessibilitySystemActionHome = 16908364; // 0x102004c field public static final int accessibilitySystemActionLockScreen = 16908370; // 0x1020052 @@ -51183,6 +51187,10 @@ package android.view.accessibility { field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_TEXT; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SHOW_ON_SCREEN; field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SHOW_TOOLTIP; + field @NonNull public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SWIPE_DOWN; + field @NonNull public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SWIPE_LEFT; + field @NonNull public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SWIPE_RIGHT; + field @NonNull public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SWIPE_UP; field @NonNull public static final android.os.Parcelable.Creator CREATOR; } diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfo.java b/core/java/android/view/accessibility/AccessibilityNodeInfo.java index e9dec12360cbe..4730eaa8eee93 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfo.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfo.java @@ -5075,6 +5075,30 @@ public class AccessibilityNodeInfo implements Parcelable { @NonNull public static final AccessibilityAction ACTION_DRAG_CANCEL = new AccessibilityAction(R.id.accessibilityActionDragCancel); + /** + * Action to perform a left swipe. + */ + @NonNull public static final AccessibilityAction ACTION_SWIPE_LEFT = + new AccessibilityAction(R.id.accessibilityActionSwipeLeft); + + /** + * Action to perform a right swipe. + */ + @NonNull public static final AccessibilityAction ACTION_SWIPE_RIGHT = + new AccessibilityAction(R.id.accessibilityActionSwipeRight); + + /** + * Action to perform an up swipe. + */ + @NonNull public static final AccessibilityAction ACTION_SWIPE_UP = + new AccessibilityAction(R.id.accessibilityActionSwipeUp); + + /** + * Action to perform a down swipe. + */ + @NonNull public static final AccessibilityAction ACTION_SWIPE_DOWN = + new AccessibilityAction(R.id.accessibilityActionSwipeDown); + private final int mActionId; private final CharSequence mLabel; diff --git a/core/res/res/values/ids.xml b/core/res/res/values/ids.xml index 84f82fd5d99de..747a9180bcc6d 100644 --- a/core/res/res/values/ids.xml +++ b/core/res/res/values/ids.xml @@ -263,6 +263,18 @@ + + + + + + + + + + + + diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml index a6e42bd083cdb..ed49fe42d9dbf 100644 --- a/core/res/res/values/public.xml +++ b/core/res/res/values/public.xml @@ -3306,6 +3306,10 @@ + + + +