Partager le contenu d'une appli sur l'écran

La projection multimédia sur Android permet aux utilisateurs de partager l'écran de leur appareil avec d'autres personnes. Sur Android 14 QPR2, les utilisateurs peuvent partager ou enregistrer une fenêtre d'application plutôt que l'intégralité de l'écran de l'appareil.

Le partage d'écran renforce la confidentialité, améliore la productivité des utilisateurs et améliore le multitâche en leur permettant d'exécuter plusieurs applications tout en limitant le partage de contenu à une seule application.

Avec le partage d'écran de l'application, la barre d'état, la barre de navigation, les notifications et les autres éléments d'UI du système sont exclus de l'écran partagé. Seul le contenu de l'application sélectionnée est partagé.

Les applications qui utilisent les API MediaProjection peuvent partager automatiquement leur écran. Toutefois, testez votre application pour vous assurer que le partage d'é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 d'écran des applications:

  • MediaProjection.Callback#onCapturedContentResize()

    Active le redimensionnement de 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 la capture. L'application hôte peut afficher ou masquer le contenu capturé sur la surface de sortie selon que la zone capturée est visible par l'utilisateur ou non. Par exemple, en mode multifenêtre, si une autre application recouvre entièrement l'application partagée, l'hôte peut la masquer sur la surface de sortie.

Utilisez les nouvelles méthodes pour améliorer l'expérience utilisateur avec le partage d'écran dans l'application.