Android 上的媒体投射使用户能够与其用户共享其设备显示屏。在 Android 14 QPR2 中,用户可以共享或录制应用窗口,而不是整个设备屏幕。
应用屏幕共享通过允许用户运行多个应用但将内容共享限制为单个应用来提高隐私性、提高用户生产力和增强多任务处理。
使用应用屏幕共享,状态栏、导航栏、通知和其他系统 UI 元素将从共享显示中排除。仅共享所选应用的内容。
使用 MediaProjection
API 的应用能够自动进行应用屏幕共享。但是,请测试您的应用以确保应用屏幕共享按预期工作。
MediaProjection
回调
Android 14(API 级别 34)添加了以下媒体投射回调方法,使您能够自定义应用屏幕共享
MediaProjection.Callback#onCapturedContentResize()
根据捕获的显示区域的大小调整共享投影的大小。
MediaProjection.Callback#onCapturedContentVisibilityChanged()
通知共享投影主机应用捕获内容的可见性。主机应用可以根据捕获区域对用户是否可见在输出表面上显示或隐藏捕获的内容。例如,在多窗口模式下,如果另一个应用完全覆盖了共享应用,则主机可以在输出表面上隐藏共享应用。
使用新方法增强应用屏幕共享用户体验。