一个应用程序可以访问 android 中另一个应用程序的屏幕吗?

Can an app access screen of another app in android?

我希望我的应用能够扫描另一个应用在屏幕上呈现的文本,例如扫描字幕。 在 Android 中可以吗?

是的,您可以使用 MediaProjection API 捕获屏幕。通过 MediaProjectionManager.createScreenCaptureIntent() and then use the resulting MediaProjection object 请求许可将屏幕渲染到 Surface。

请注意,特别是对于字幕,如果显示字幕的应用正在显示受 DRM 保护的内容,您可能无法看到它们。