La proyección de contenido multimedia en Android permite a los usuarios compartir la pantalla de su dispositivo con otros usuarios. En Android 14 QPR2, los usuarios pueden compartir o grabar una ventana de la app en lugar de toda la pantalla del dispositivo.
Compartir pantalla de una app aumenta la privacidad, mejora la productividad del usuario y mejora la multitarea, ya que permite a los usuarios ejecutar varias apps, pero restringe el uso compartido de contenido a una sola app.
Con la función de compartir pantalla de una app, la barra de estado, la barra de navegación, las notificaciones y otros elementos de la IU del sistema se excluyen de la pantalla compartida. Solo se comparte el contenido de la app seleccionada.
Las apps que usan las MediaProjection APIs pueden compartir la pantalla de una app de forma automática. Sin embargo, prueba tu app para asegurarte de que compartir pantalla de una app funcione según lo previsto.
Devoluciones de llamada de MediaProjection
Android 14 (nivel de API 34) agregó los siguientes métodos de devolución de llamada de proyección de contenido multimedia que te permiten personalizar el uso compartido de pantalla de una app:
MediaProjection.Callback#onCapturedContentResize()Permite cambiar el tamaño de la proyección compartida según el tamaño del área de visualización capturada.
MediaProjection.Callback#onCapturedContentVisibilityChanged()Informa a la app host de la proyección compartida sobre la visibilidad del contenido de captura. La app host puede mostrar u ocultar el contenido capturado en la superficie de salida según si la región capturada es visible para el usuario. Por ejemplo, en el modo multiventana, si otra app cubre por completo la app compartida, el organizador puede ocultar la app compartida en la superficie de salida.
Usa los métodos nuevos para mejorar la experiencia del usuario de compartir pantalla de una app.