gpt4 book ai didi

java - Android 是否允许后台应用程序在正在运行的应用程序上打开 View ?

转载 作者:行者123 更新时间:2023-12-01 21:52:04 24 4
gpt4 key购买 nike

我正在制作一个在后台运行的 Android 翻译应用程序,读取屏幕上显示的文本,翻译并在屏幕底部显示翻译的句子。必须点击这些句子(也许还有一些图像)。

我关心的是我是否可以在正在运行的应用程序上创建带有消息或图像的 View 。 Android支持这种功能吗?我正在使用 Android studio 进行开发。提前致谢。

最佳答案

是的,这是可能的,但是您需要为此使用权限 TYPE_SYSTEM_ALERT,并且从 Android 6 开始,您还需要在运行时请求此权限。

以下是如何执行此操作的一个小示例:

https://github.com/mollyIV/ChatHeads

和视频:

https://www.youtube.com/watch?v=CCLs1pEukxo

请注意,您始终需要检查 Android 6 及更高版本上是否授予了权限,特别是如果您的 targetSdk 为 22 或更低版本。原因是如果权限被撤销,应用程序可能会崩溃: https://code.google.com/p/android/issues/detail?id=196597

此外,为了捕获屏幕显示的内容,这也是可能的: How to record screen and take screenshots, using Android API?

而且,如果您希望将其作为文本获取,您可以执行 Google-now-on-tap 的操作: http://developer.android.com/training/articles/assistant.html#implementing_your_own_assistant

关于java - Android 是否允许后台应用程序在正在运行的应用程序上打开 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com