La projection multimédia sur Android permet aux utilisateurs de partager l'écran de leur appareil avec d'autres utilisateurs. Sur Android 14 QPR2, les utilisateurs peuvent partager ou enregistrer la fenêtre d'une application plutôt que l'intégralité de l'écran de l'appareil.
Le partage du contenu d'une appli à l'écran renforce la confidentialité, améliore la productivité des utilisateurs et facilite le multitâche en leur permettant d'exécuter plusieurs applications, mais de limiter le partage de contenu à une seule application.
Avec le partage du contenu d'une appli à l'écran, la barre d'état, la barre de navigation, les notifications et d'autres éléments de l'UI système sont exclus de l'affichage partagé. Seul le contenu de l'application sélectionnée est partagé.
Les applications qui utilisent les API MediaProjection peuvent partager automatiquement le contenu d'une appli à l'écran. Toutefois, testez votre application pour vous assurer que le partage du contenu d'une appli à l'écran fonctionne comme prévu.
MediaProjection rappels
Android 14 (niveau d'API 34) a ajouté les méthodes de rappel de projection multimédia suivantes, qui vous permettent de personnaliser le partage du contenu d'une appli à l'écran :
MediaProjection.Callback#onCapturedContentResize()Permet de redimensionner la projection partagée en fonction de la taille de la zone d'affichage capturée.
MediaProjection.Callback#onCapturedContentVisibilityChanged()Informe l'application hôte de projection partagée de la visibilité du contenu de capture. L'application hôte peut afficher ou masquer le contenu capturé sur la surface de sortie selon que la région capturée est visible ou non par l'utilisateur. Par exemple, en mode multifenêtre, si une autre application recouvre complètement l'application partagée, l'hôte peut masquer l'application partagée sur la surface de sortie.
Utilisez les nouvelles méthodes pour améliorer l'expérience utilisateur du partage d'écran dans l'application.