如何使用Android辅助功能服务获取点击视图元素?

如何使用Android辅助功能服务获取点击视图元素?,android,accessibility,accessibilityservice,Android,Accessibility,Accessibilityservice,我试图创建一个Android辅助功能服务来检测应用程序中的所有元素,并显示辅助功能信息,如内容描述或标签 目前,我可以使用AccessibilityService类在打开应用程序时记录节点层次结构: switch (evt.getEventType()) { case AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED: { logNodes(getRootInActiveWindo

我试图创建一个Android辅助功能服务来检测应用程序中的所有元素,并显示辅助功能信息,如内容描述或标签

目前,我可以使用AccessibilityService类在打开应用程序时记录节点层次结构:

switch (evt.getEventType()) {
                case AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED: {
                    logNodes(getRootInActiveWindow(), 0);

但是如何仅获取点击/单击的视图元素的信息?有没有一种简单的方法,使用可访问性事件来实现这一点

例如,如果我使用AccessibilityEvent.TYPE_VIEW_CLICKED,我可以通过单击按钮或复选框来检测可单击的视图元素。但是是否存在可访问性事件来获取不可单击的视图元素(如文本视图)

我知道Google的talback使用AccessibilityServices,可以说你点击的任何东西,不管它是按钮还是任何其他视图元素