AUTOJS】9.0去限制找控件

  • Post author:
  • Post category:其他




最近公司有做脚本需求,网上查阅了一些资料做个记录

开始适用7.0的版本,用着挺好,但是更新到9.0之后,一些APP的控件就被限制掉,找不到了

在这里插入图片描述

先贴一段代码

function limit() {
	//qq 1975038920
    let bridge = runtime.accessibilityBridge;
    let bridgeField = runtime.getClass().getDeclaredField("accessibilityBridge");
    let configField = bridgeField.getType().getDeclaredField("mConfig");
    configField.setAccessible(true);
    configField.set(bridge, configField.getType().newInstance());
    bridge.setWindowFilter(new JavaAdapter(AccessibilityBridge$WindowFilter, {
        filter: function (info) {
            return true;
        }
    }));
}

这段在初始化的时候执行

最后在打包完APK后,去替换掉apk里面的dex文件

在这里插入图片描述

这样写在代码里的find方法就能找到控件



版权声明:本文为qq_33714399原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。