EdwardSituwende / WeChatAutomationUtil

微信自动发送朋友圈-自动化工具
212 stars 92 forks source link

getRootInActiveWindow问题 #5

Open yanshihao3 opened 5 years ago

yanshihao3 commented 5 years ago

com.tencent.mm.plugin.gallery.ui.AlbumPreviewUI 在这个界面的时候 getRootInActiveWindow()返回的accessibilityNodeInfo为null ,请问如何解决

EdwardSituwende commented 5 years ago

不好意思,能否提供更详细的信息,例如手机Android版本号,微信版本号等等。

bbbayin commented 5 years ago

我也碰到了这个问题,步骤就是:当点击“从相册选择”时,跳转到选择图片页面,这时候getRootInActiveWindow()返回的是null,小米MIX2s,系统android 9.0。微信7.0

xkdwby commented 5 years ago

我也碰到了,请问前辈们有解决方案吗

MartinMu2016 commented 5 years ago

我来详细描述下: 1.当自动分享服务从主界面->朋友圈->进入选择图片界面(AlbumPreviewUI)时,调用getRootInActiveWindow()获取节点信息的时候会返回null。我的微信版本是7.0.6,但是看情况,他们微信在7.0的时候就出现这个问题了。

2.基于上面1出现的情况,我界面停留在AlbumPreviewUI 界面,我按home键又重新打开微信,这时使用getRootInActiveWindow()又能获取到节点信息了。

所以,整个流程已经不能走通,卡在了AlbumPreviewUI的这个界面上,我的猜测,我用layout-inspector截取AlbumPreviewUI界面信息的时候,选择的进程是com.tencent.mm:tools,我猜想是不是多进程导致的这个问题。如果作者有研究的话,望回复。