diff --git a/core/api/current.txt b/core/api/current.txt
index e0433399f3745..69d294d96c98a 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -51912,6 +51912,7 @@ package android.view.accessibility {
method public void addChild(android.view.View, int);
method public boolean canOpenPopup();
method public int describeContents();
+ method public void enableQueryFromAppProcess(@NonNull android.view.View);
method public java.util.List
* Once an accessibility node info is delivered to an accessibility service it is
* made immutable and calling a state mutation method generates an error. See
- * {@link #makeQueryableFromAppProcess(View)} if you would like to inspect the
+ * {@link #enableQueryFromAppProcess(View)} if you would like to inspect the
* node tree from the app process for testing or debugging tools.
*
@@ -1160,7 +1160,7 @@ public class AccessibilityNodeInfo implements Parcelable {
* @return The child node.
*
* @throws IllegalStateException If called outside of an {@link AccessibilityService} and before
- * calling {@link #makeQueryableFromAppProcess(View)}.
+ * calling {@link #enableQueryFromAppProcess(View)}.
*/
public AccessibilityNodeInfo getChild(int index) {
return getChild(index, FLAG_PREFETCH_DESCENDANTS_HYBRID);
@@ -1175,7 +1175,7 @@ public class AccessibilityNodeInfo implements Parcelable {
* @return The child node.
*
* @throws IllegalStateException If called outside of an {@link AccessibilityService} and before
- * calling {@link #makeQueryableFromAppProcess(View)}.
+ * calling {@link #enableQueryFromAppProcess(View)}.
*
* @see AccessibilityNodeInfo#getParent(int) for a description of prefetching.
*/
@@ -1899,7 +1899,7 @@ public class AccessibilityNodeInfo implements Parcelable {
* @return The parent.
*
* @throws IllegalStateException If called outside of an {@link AccessibilityService} and before
- * calling {@link #makeQueryableFromAppProcess(View)}.
+ * calling {@link #enableQueryFromAppProcess(View)}.
*/
public AccessibilityNodeInfo getParent() {
enforceSealed();
@@ -1928,7 +1928,7 @@ public class AccessibilityNodeInfo implements Parcelable {
* @return The parent.
*
* @throws IllegalStateException If called outside of an {@link AccessibilityService} and before
- * calling {@link #makeQueryableFromAppProcess(View)}.
+ * calling {@link #enableQueryFromAppProcess(View)}.
*
* @see #FLAG_PREFETCH_ANCESTORS
* @see #FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST
@@ -3654,29 +3654,39 @@ public class AccessibilityNodeInfo implements Parcelable {
* {@link AccessibilityNodeInfo} tree and perform accessibility actions on nodes.
*
*
- * This is intended for short-lived inspections from testing or debugging tools in the app
- * process. After calling this method, all nodes linked to this node (children, ancestors, etc.)
- * are also queryable. Operations on this node tree will only succeed as long as the associated
- * view hierarchy remains attached to a window.
- *
- * Calling this method more than once on the same node is a no-op; if you wish to inspect a
- * different view hierarchy then create a new node from any view in that hierarchy and call this
- * method on that node.
- *
* Testing or debugging tools should create this {@link AccessibilityNodeInfo} node using
* {@link View#createAccessibilityNodeInfo()} or {@link AccessibilityNodeProvider} and call this
* method, then navigate and interact with the node tree by calling methods on the node.
+ * Calling this method more than once on the same node is a no-op. After calling this method,
+ * all nodes linked to this node (children, ancestors, etc.) are also queryable.
+ *
+ * Here "query" refers to the following node operations:
+ *
+ * This is intended for short-lived inspections from testing or debugging tools in the app + * process, as operations on this node tree will only succeed as long as the associated + * view hierarchy remains attached to a window. Since {@link AccessibilityNodeInfo} objects can + * quickly become out of sync with their corresponding {@link View} objects there is + * intentionally no "disable" method: if you wish to inspect a changed or different view + * hierarchy then create a new node from any view in that hierarchy and call this method on that + * node. *
* * @param view The view that generated this node, or any view in the same view-root hierarchy. * @throws IllegalStateException If called from an {@link AccessibilityService}, or if provided * a {@link View} that is not attached to a window. */ - public void makeQueryableFromAppProcess(@NonNull View view) { + public void enableQueryFromAppProcess(@NonNull View view) { enforceNotSealed(); if (mConnectionId != UNDEFINED_CONNECTION_ID) { return;