你好,我试着非常清楚,这样每个人都可以轻松搞定: -
我开发了一个应用程序,强制停止编程工作正常 但今天我找到了一个不能执行此操作的移动LeEco
我的代码在
之下if (event.getSource() != null) {
if (event.getPackageName().equals("com.android.settings")) {
AccessibilityNodeInfo nodeInfo = event.getSource();
if (nodeInfo == null) {
return;
}
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
// We can find button using button name or button id
List<AccessibilityNodeInfo> list = nodeInfo
.findAccessibilityNodeInfosByViewId("com.android.settings:id/right_button");
for (AccessibilityNodeInfo node : list) {
node.performAction(AccessibilityNodeInfo.ACTION_CLICK);
}
list = nodeInfo.findAccessibilityNodeInfosByViewId("android:id/button1");
for (AccessibilityNodeInfo node : list) {
node.performAction(AccessibilityNodeInfo.ACTION_CLICK);
}
}
}
}
现在在LeEco我无法找到 android:id / button1 这是否包含任何其他ID的android包含或从该节点列表中获取所有ID的任何方法