使用Android中的辅助功能服务获取应用程序的名称

时间:2015-06-29 10:10:53

标签: android accessibilityservice

我正在使用辅助功能服务。我需要使用辅助功能服务获取应用名称。我已经在Android网站的开发者中研究了辅助服务的文档。但是没有提到使用辅助功能获取应用名称。

这可以获取应用程序的名称吗?我认为这可能是因为回复获取应用程序的名称。因此,如果有任何方法可以获得申请的名称,请提出您的建议。

1 个答案:

答案 0 :(得分:1)

您无法获得"应用名称"申请。至少不可靠。应用程序读取的字符串类似于标题栏的标题,或应用程序图标下方的字符串。它实际上从未直接询问框架是否附加了应用程序的标题。

但是,您可以访问应用程序包。

someAccessibilityNodeInfo.getPackageName();

这唯一标识从给定的AccessibilityNodeInfo发送的应用程序。

你也可以考虑使用它:

someAccessibilityService.getRootInActiveWindow();

向下爬取视图层次结构,查找标题栏。