借助 Android 上的媒体投影功能,用户可以与其他用户分享其设备显示屏。在 Android 14 QPR2 中,用户可以共享或录制应用窗口,而不是整个设备屏幕。
应用屏幕共享可让用户运行多个应用,但将内容共享限制在单个应用中,从而加强隐私保护、提高用户工作效率并改善多任务处理能力。
在应用屏幕共享期间,状态栏、导航栏、通知和其他系统界面元素会从共享显示屏中排除。系统只会分享所选应用的内容。
使用 MediaProjection
API 的应用能够自动分享应用界面。不过,请测试您的应用,以确保应用屏幕共享功能按预期运行。
MediaProjection
回调
Android 14(API 级别 34)添加了以下媒体投影回调方法,可让您自定义应用屏幕共享:
MediaProjection.Callback#onCapturedContentResize()
支持根据捕获的显示区域的大小调整共享投影的大小。
MediaProjection.Callback#onCapturedContentVisibilityChanged()
通知共享投影托管应用拍摄内容的可见性。托管应用可以根据捕获的区域对用户是否可见,在输出 surface 上显示或隐藏捕获的内容。例如,在多窗口模式下,如果其他应用完全覆盖了共享的应用,则主机可以在输出 Surface 上隐藏共享的应用。
使用新方法改善应用屏幕共享用户体验。