public static boolean isSpeakingNode()

in stetho/src/main/java/com/facebook/stetho/common/android/AccessibilityUtil.java [58:77]


  public static boolean isSpeakingNode(
      @Nullable AccessibilityNodeInfoCompat node,
      @Nullable View view) {
    if (node == null || view == null) {
      return false;
    }

    if (!node.isVisibleToUser()) {
      return false;
    }

    int important = ViewCompat.getImportantForAccessibility(view);
    if (important == ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS ||
        (important == ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO &&
            node.getChildCount() <= 0)) {
      return false;
    }

    return node.isCheckable() || hasText(node) || hasNonActionableSpeakingDescendants(node, view);
  }