Skip to content
阅读进度

VirtualDisplay 是什么 和录屏 镜像以及副屏 Launcher 有什么关系? ​

返回 多屏互动项目 目录

标准回答 ​

VirtualDisplay 是通过显示管理系统创建的逻辑显示,输出通常写入提供的 Surface,因此它可以用于录屏、投屏或承载独立界面。镜像显示复用已有显示内容,独立显示则拥有自己的窗口或任务内容;这些能力取决于创建参数、显示属性和权限。创建 VirtualDisplay 并不自动得到 Launcher,是否支持 Home、系统装饰和第三方任务需要系统侧配置。MediaProjection 可以把捕获内容输出到虚拟显示,但它和具备完整任务承载能力的系统副屏不能直接画等号。

延伸追问 ​

普通应用创建的显示在 private、trusted、secure 等属性和可启动任务范围上受限制,不能默认可以承载任意第三方应用。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。