代码只能在运行的时候去除autojs对部分app做的屏蔽处理,无法解除布局分析限制。要使用布局分析还得使用免费版的来分析
function init去限制() {
importClass(com.stardust.autojs.core.accessibility.AccessibilityBridge.WindowFilter);
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;
}
}));
}
init去限制();
上面的代码直接放到一个JS文件里,然后直接在UI代码结尾直接引用即可。不需要把这段代码和主程序源码放一个文件里~
这样引用之后要编写的app就不会再被屏蔽起来,也就是去除了autojspro的限制(关闭代码去屏蔽效果就会失效),然后就可以直接进行调试了
已经实测过可以在微信、快手等被屏蔽的大平台上进行控件操作
淘宝卖的东西代码核心就在上面,下图多出来的一部分输出代码根本没用。不要听卖家瞎编说是引用了什么插件。这段代码只是一段输出aj版本号与读取当前界面所有空间的文本内容而已