【发布时间】:2018-06-22 19:43:56
【问题描述】:
我是android开发的新手,所以如果这个问题太基础,请原谅我。我想开发一个在后台运行并收集当前设备屏幕上的所有文本数据的服务。我已经弄清楚如何永远运行后台服务。但是,我不知道如何收集设备屏幕上当前的所有文本数据。即使没有直接的方法,我也准备好遵循任何技巧或间接/更长的路径。最后,我想要的只是能够在后台服务中获取文本数据。
【问题讨论】:
标签: android background-service
我是android开发的新手,所以如果这个问题太基础,请原谅我。我想开发一个在后台运行并收集当前设备屏幕上的所有文本数据的服务。我已经弄清楚如何永远运行后台服务。但是,我不知道如何收集设备屏幕上当前的所有文本数据。即使没有直接的方法,我也准备好遵循任何技巧或间接/更长的路径。最后,我想要的只是能够在后台服务中获取文本数据。
【问题讨论】:
标签: android background-service
作为第三方数据应用,您无法读取窗口的内容。
您可以使用AccessibilityService 检索应用程序中的窗口内容。当然,用户必须向您的应用授予权限。正如原始文档所说:
Window content may be retrieved with AccessibilityEvent.getSource(), findFocus(int), getWindows(), or getRootInActiveWindow().
【讨论】: