不要让侦听器使用AccessibilityService在设置中单击按钮?

时间:2016-11-18 12:25:18

标签: android mouseclick-event accessibilityservice

你好,我试着非常清楚,这样每个人都可以轻松搞定: -

我开发了一个应用程序,强制停止编程工作正常 今天我找到了一个不能执行此操作的移动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的任何方法

0 个答案:

没有答案