Auto.js 8.0以上解除权限
因Auto.js 8.0以上作者已经对市面上主流软件进行屏蔽,无法直接获取控件并模拟操作,在旧版本都是可以获取的
把下面解除限制代码放到你”ui”下面就可以了
打包后不限制APP使用
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;
}
}));
如何获取控件id信息?
因为软件无法通过悬浮窗来获取
我这边解决方法是:
- 使用旧版auto.js直接获取控件id等信息
- 使用vscode的auto.js Pro插件的布局分析获取,部分android版本无法获取画面,但还能获取到控件
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。