Android程序识别屏幕上的文本

Android程序识别屏幕上的文本,android,macros,Android,Macros,我正在创建宏(请参见我的上一个问题: ), 该宏在后台运行时需要识别设备屏幕某个区域的文本 基本概述: 该程序将在后台运行,类似于宏,同时在消息传递应用程序中扫描文本(启动程序后我将手动打开该应用程序) 基本上,它需要做的是读取屏幕上的所有文本并将其转换为字符串(剩下的代码我已经准备好了) 现在,我需要一些文字识别方面的帮助。因为我不能直接复制文本,所以我需要一些函数来扫描文本并将其转换为字符串 如有任何帮助/建议,将不胜感激 如果你想让你的应用程序回复短信,为什么不直接阅读收到的短信呢?有一些

我正在创建宏(请参见我的上一个问题: ), 该宏在后台运行时需要识别设备屏幕某个区域的文本

基本概述: 该程序将在后台运行,类似于宏,同时在消息传递应用程序中扫描文本(启动程序后我将手动打开该应用程序)

基本上,它需要做的是读取屏幕上的所有文本并将其转换为字符串(剩下的代码我已经准备好了)

现在,我需要一些文字识别方面的帮助。因为我不能直接复制文本,所以我需要一些函数来扫描文本并将其转换为字符串


如有任何帮助/建议,将不胜感激

如果你想让你的应用程序回复短信,为什么不直接阅读收到的短信呢?有一些基本正确的例子。@MikeM。我忘了提到我将要使用的消息应用程序是Kik。另外,我想我可以从sqlite数据库中提取消息。但是你知道它的实时工作效率有多高吗?如果“命令”是通过标准SMS发送的,那么终端客户机实际上并不相关。使用我上面链接的示例,您的应用程序可以在消息到达时接收消息,前提是它们没有被另一个应用程序阻止,而这只能发生在KitKat之前的Android版本上。这肯定比等待它们写入提供者的数据库,然后查询它们要快。不过,我不知道Kik是如何处理it信息的。