Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 45ff81df authored by Sally Yuen's avatar Sally Yuen
Browse files

Update View with warnings about settings focus

Bug: 229991765
Test: n/a
Change-Id: I76b342bde5fc56eb297a0957028c7ea4e1303a16
parent ae601be1
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -13896,6 +13896,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * See also {@link #focusSearch(int)}, which is what you call to say that you
     * have focus, and you want your parent to look for the next one.
     *
     * <p>
     * <b>Note:</b> Avoid setting accessibility focus. This is intended to be controlled by screen
     * readers. Apps changing focus can confuse screen readers, so the resulting behavior can vary
     * by device and screen reader version.
     *
     * @return Whether this view actually took accessibility focus.
     *
     * @hide
@@ -14734,6 +14739,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * {@link AccessibilityNodeInfo#ACTION_SCROLL_FORWARD} to nested scrolling parents if
     * {@link #isNestedScrollingEnabled() nested scrolling is enabled} on this view.</p>
     *
     * <p>
     * <b>Note:</b> Avoid setting accessibility focus with
     * {@link AccessibilityNodeInfo#ACTION_ACCESSIBILITY_FOCUS}. This is intended to be controlled
     * by screen readers. Apps changing focus can confuse screen readers, so the resulting behavior
     * can vary by device and screen reader version.
     *
     * @param action The action to perform.
     * @param arguments Optional action arguments.
     * @return Whether the action was performed.
+3 −0
Original line number Diff line number Diff line
@@ -4812,6 +4812,9 @@ public class AccessibilityNodeInfo implements Parcelable {

        /**
         * Action that gives accessibility focus to the node.
         * <p>
         * This is intended to be used by screen readers. Apps changing focus can confuse screen
         * readers, so the resulting behavior can vary by device and screen reader version.
         */
        public static final AccessibilityAction ACTION_ACCESSIBILITY_FOCUS =
                new AccessibilityAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS);