android - 如何以编程方式将 Android 屏幕/应用程序镜像到屏幕?

标签 android kotlin casting

我正在开发一个 Android 应用程序,我正在尝试实现一个按钮,该按钮可以启动选定设备的屏幕镜像。 我希望它尽可能直接,但我能做的最好的事情就是让它在“设置”应用程序上打开 Actor 设置,这不是一个合适的解决方案。只需单击一下即可开始屏幕镜像,这将是理想的选择。

问题是我尝试使用 Google Cast SDK,但这只允许我构建自定义 HTML Cast 接收器,这不是我想要的,我只需要从 Android 设备到屏幕/电视的屏幕镜像。 即使我必须使用连接到屏幕的 Chromecast/Miracast 设备,是否有任何 Android 模块/API 允许我通过单击来完成此操作?

最佳答案

不,抱歉,据我所知,这不是一个选项。

至少其中一部分是隐私/安全。您似乎希望能够纯粹从应用程序代码启动屏幕镜像(“我正在尝试实现一个按钮”,“允许我单击一下即可执行此操作”)。您的按钮是“单击”,因此您确实希望能够在没有用户参与的情况下执行此操作(因为没有任何东西强制该按钮存在)。在另一个屏幕上显示可能对很多人可见的屏幕内容是用户需要批准的事情,这就是为什么需要额外的点击。

此外,范围内可能有多个屏幕镜像目标,用户需要能够选择使用哪一个(如果有)。

将所有这些与各个 Android 设备制造商对无线显示的有限支持结合起来,这里确实没有您想要的东西。

关于android - 如何以编程方式将 Android 屏幕/应用程序镜像到屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75085759/

相关文章:

Android Ndk(未找到 xxxxx 的实现)

intellij-idea - 如何调试Kotlin koan?

casting - 将 int 转换为枚举

asp.net - 在 App_Code 类中强制转换 ascx

java - 检查从哪个线程调用方法

Android Sqlite 数据库设置问题

android - Nativescript 套接字连接超时

java - android oreo 上的永久服务

android - 有没有一种方便的方法可以使用 Kotlin 在 Android 中创建 Parcelable 数据类?

java - 将字符串转换为字符序列