Meu codigo não esta fazendo o que deveria, na parte do texto varias vezes aparece “Null” sendo que existe algo escrito naquele determinado elemento, e tambem não esta capturando todos elementos, em alguns app ele não faz nada, segue o codigo:
private void getInfoAndLog(AccessibilityNodeInfo node) {
try {
rect = new Rect();
String value = "";
node.getBoundsInScreen(rect);
value = String.format("bounds: %s; clickable: %s; className: %s; viewIdResName: %s; text: %s; checked: %s",
rect.toString(), node.isClickable(), node.getClassName(), node.getViewIdResourceName(),
node.getText(), node.isChecked());
if (!value.equals(lastLogText)) {
Log.d("AccessibilityNodeInfo", value);
lastLogText = value;
}
} catch (Exception e) {
Log.d("Error - ", String.valueOf(e));
}
}