我正在使用辅助功能服务。我需要使用辅助功能服务获取应用名称。我已经在Android网站的开发者中研究了辅助服务的文档。但是没有提到使用辅助功能获取应用名称。
这可以获取应用程序的名称吗?我认为这可能是因为回复获取应用程序的名称。因此,如果有任何方法可以获得申请的名称,请提出您的建议。
答案 0 :(得分:1)
您无法获得"应用名称"申请。至少不可靠。应用程序读取的字符串类似于标题栏的标题,或应用程序图标下方的字符串。它实际上从未直接询问框架是否附加了应用程序的标题。
但是,您可以访问应用程序包。
someAccessibilityNodeInfo.getPackageName();
这唯一标识从给定的AccessibilityNodeInfo发送的应用程序。
你也可以考虑使用它:
someAccessibilityService.getRootInActiveWindow();
向下爬取视图层次结构,查找标题栏。