Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何从任何应用程序或通过adb捕获屏幕上的文本?_Android_Testing_Adb_Accessibility - Fatal编程技术网

Android:如何从任何应用程序或通过adb捕获屏幕上的文本?

Android:如何从任何应用程序或通过adb捕获屏幕上的文本?,android,testing,adb,accessibility,Android,Testing,Adb,Accessibility,出于自动化测试或可访问性的目的,是否可以使用应用程序或adb从任何应用程序捕获屏幕上呈现的文本 我唯一的选择是截图并通过OCR应用程序运行它 为了自动化测试的目的 如果这是您的UI,请使用编写插装测试,它具有用于检查TextView及其子类的文本的结果匹配器 如果这不是您的UI,并且您正在执行集成测试,请使用编写插装测试,它可以从TextView及其子类获取文本 为了。。。可达性 .您是否控制打印文本的应用程序?如果没有,你想得到什么样的文本,由什么应用程序生成,等等?看看是否适合你you@Al

出于自动化测试或可访问性的目的,是否可以使用应用程序或adb从任何应用程序捕获屏幕上呈现的文本

我唯一的选择是截图并通过OCR应用程序运行它

为了自动化测试的目的

如果这是您的UI,请使用编写插装测试,它具有用于检查
TextView
及其子类的文本的结果匹配器

如果这不是您的UI,并且您正在执行集成测试,请使用编写插装测试,它可以从
TextView
及其子类获取文本

为了。。。可达性


.

您是否控制打印文本的应用程序?如果没有,你想得到什么样的文本,由什么应用程序生成,等等?看看是否适合你you@AlexP. 这看起来确实有效,但似乎适用于您自己的应用程序,或适用于所有应用程序?@jconder我不控制应用程序。比如说,我想在Gmail中找到文件夹名,比如“收件箱”。它适用于所有普通的应用程序(使用具有可访问性支持的常规小部件的应用程序)。应用程序不必是调试版本。我在问题中更清楚地说明了,这应该适用于任何应用程序。所以你的答案的后半部分是完美的。