Android AccessibilityNodeInfo.getTraversalAfter()返回null

Android AccessibilityNodeInfo.getTraversalAfter()返回null,android,accessibilityservice,Android,Accessibilityservice,我试图使用可访问性服务来确定屏幕上元素的遍历顺序。我使用onAccessibilityEvent捕获AccessibilityNodeInfo,但无论我找到哪个节点(根节点、事件的源节点等),nodeInfo.getTraversalAfter()和nodeInfo.getTraversalBefore()始终返回null。那些电话有什么我遗漏的吗 以下是AccessibilityService类的onAccessibilityEvent方法: @Override public

我试图使用可访问性服务来确定屏幕上元素的遍历顺序。我使用onAccessibilityEvent捕获AccessibilityNodeInfo,但无论我找到哪个节点(根节点、事件的源节点等),nodeInfo.getTraversalAfter()和nodeInfo.getTraversalBefore()始终返回null。那些电话有什么我遗漏的吗

以下是AccessibilityService类的onAccessibilityEvent方法:

    @Override
    public void onAccessibilityEvent(AccessibilityEvent event) {
        AccessibilityNodeInfo eventNode = event.getSource();
        AccessibilityNodeInfo afterNode = eventNode.getTraversalAfter();
        AccessibilityNodeInfo beforeNode = eventNode.getTraversalBefore();
我还没有找出树中beforeNode和afterNode都不为null的事件或节点

我当前已注册以接收my service.xml中的View Clicked Accessibility事件:

    <accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
       android:accessibilityFeedbackType="feedbackGeneric"
       android:accessibilityFlags="flagDefault"
       android:canPerformGestures="true"
       android:canRetrieveWindowContent="true"
       android:accessibilityEventTypes="typeViewClicked"
    />