是否有可能使当前窗口的内容进入后台服务

时间:2018-06-22 19:43:57

标签: android background-service

我是android开发的新手,所以如果这个问题太基础,请原谅。我想开发一种在后台运行并收集设备屏幕上当前所有文本数据的服务。我已经弄清楚了如何永远运行后台服务。但是,我不知道如何收集设备屏幕上当前的所有文本数据。即使没有直接方法,我也准备遵循任何技巧或间接/较长的途径。最后,我只想能够在后台服务中获取文本数据。

1 个答案:

答案 0 :(得分:0)

作为第三方数据应用,您无法读取window的内容。

您可以使用AccessibilityService来检索应用程序中的窗口内容。当然,用户必须授予您的应用权限。正如原始文档所说:

Window content may be retrieved with AccessibilityEvent.getSource(), findFocus(int), getWindows(), or getRootInActiveWindow().