SuperMonster003 / AutoJs6

安卓平台 JavaScript 自动化工具 (Auto.js 二次开发项目)
https://docs.autojs6.com
Mozilla Public License 2.0
2.16k stars 656 forks source link

【求助】已有应用显示在上层,autojs要怎么操作? #150

Open monklamn opened 9 months ago

monklamn commented 9 months ago

其他App调用微信支付控件,微信的支付控件会调起页面显示在最上层,这样autojs就会失去显示在应用上层的权限,请问要怎么处理??

第一张可以看到autojs的浮动按钮,说明是有显示在应用上层的权限的,调起微信支付后,权限就丢失了(第二张图,已看不到autojs浮动按钮),请问这种情况有什么办法处理吗?用vscode调试的时候,autojs也会提示缺少权限。

image image

sucutey commented 9 months ago

和安装应用界面一样 解决方法,上拉快捷中心选择布局范围分析 (没有看到快捷方式的话,在更多里面自己添加)

安装界面丢失悬浮窗 Screenshot_20231002_114746

上拉快捷中心分析布局 Screenshot_20231002_115405

点击布局分析,没有反应,不管他直接返回,退出安装界面,就可以获取到安装应用界面的控件布局了 Screenshot_20231002_114635 获取的布局展示 Screenshot_20231002_114756 Screenshot_20231002_114803 Screenshot_20231002_114819

monklamn commented 9 months ago

感谢解答。 按照上述方法已经捕获到布局分布,但是执行的时候,autojs 会提示【缺少“显示在其他应用上层”权限】(实际已赋予该权限)。 请问您知道该怎么处理吗?

image

SuperMonster003 commented 8 months ago

6.4.1 (稍后发布) 尝试增加了更多错误信息.

复现上述问题, 然后查看日志页面是否有更详细的错误信息.

monklamn commented 8 months ago

autojs6通过“客户端模式”连接到计算机,用VSCode进行开发的时候会有这个提示,但是实际上又能捕获到元素。 假如:通过 log 打印元素text,能获取到上面的金额 8.90。但是这个提示还是会有。

把代码通过App运行,不会有这个提示