我的应用程序使用 UI Automator 在 Facebook 应用程序上执行某些操作时遇到问题。我意识到在某些手机上 UI Automator 能够读取 UI 元素的所有内容描述(如果存在),而在其他手机上似乎无法读取。
我举了一个使用 UI Automator Viewer 的例子。
电话 1: UI Automator 访问并正确读取以红色突出显示的元素的内容描述。
工作中,可以阅读内容说明:
电话 2: Ui Automator 出于某种原因无法读取相同的内容描述(例如 TalkBack 能够读取它们,因此存在内容描述)。请注意,UI Automator 不会阅读所有内容描述,但只会阅读一些内容。
不工作,无法阅读内容描述:
电话 1 有 Android 9,而电话 2 有 Android 10,但我不认为这是区分因素,因为我在另一部有 Android 9 的手机上尝试过并且出现同样的问题,我怀疑这可能是权限问题或类似问题. 两部手机都运行相同版本的 Facebook 应用程序,并且没有 root。
谢谢你的支持。