捕获其他应用程序中的用户类型

时间:2016-11-25 16:30:51

标签: android privacy

嘿,在今天之前,我认为没有办法根据我在堆栈中搜索的其他应用程序捕获其他应用程序中的用户类型,但今天我看到了一个可以根据您在社交应用程序中键入的内容提供emojis的应用程序。怎么可能? https://play.google.com/store/apps/details?id=co.dango.emoji.gif

1 个答案:

答案 0 :(得分:1)

我猜他们内部使用AccessibilityService

此类服务主要用于帮助残障人士(例如TalkBack)。注册后,此服务会收到AccessibilityEvents。例如,当用户与设备交互或显示的内容发生变化时,会触发这些事件。在内部,它们包含AccessibilityNodeInfos的树,其中包含有关屏幕上显示的视图层次结构的详细信息。

因此,应用程序可以遍历AccessibilityNodeInfo树并提取用户输入的文本。

您可以详细了解AccessibilityServices here

结论:安装需要访问权限的应用时要小心,因为它们可能会带来严重的安全风险。