2016-09-26 1280 views
0

爲了自動化測試或可訪問性,是否可以從任何應用程序使用應用程序或adb捕獲屏幕上呈現的文本?Android:如何從任何應用程序或通過adb捕獲屏幕上的文字?

我唯一的選擇是截取屏幕截圖並通過OCR應用程序運行它。

+0

您是否控制正在打印文本的應用程序?如果不是,您嘗試獲取什麼樣的文本,由什麼應用程序生成? – jconder

+1

看看http://stackoverflow.com/q/26586685/1778421會爲你工作 –

+0

@AlexP。看起來確實有用,但看起來像適用於您自己的應用程序或所有應用程序? –

回答

1

自動化測試

的目的,如果這是你的用戶界面,編寫使用Espresso,其中有導致的匹配檢查的TextView及其子類文本的儀器測試。

如果這不是您的用戶界面,並且您正在執行集成測試,請使用UI Automator編寫儀器測試,它具有從TextView及其子類獲取文本的一些功能。

爲...無障礙

Write an AccessibilityService目的。

+0

我已經在我的問題中澄清了更好,這應該適用於任何應用程序。所以你的答案的後半部分是完美的。 –

相關問題