App-Bildschirmfreigabe

Die Medienprojektion auf Android-Geräten ermöglicht es Nutzern, das Display ihres Geräts mit anderen Nutzern zu teilen. Unter Android 14 QPR2 können Nutzer ein App-Fenster teilen oder aufnehmen, anstatt den gesamten Bildschirm.

Die App-Bildschirmfreigabe erhöht den Datenschutz, steigert die Produktivität der Nutzer und verbessert das Multitasking, da Nutzer mehrere Apps ausführen können, aber die Freigabe von Inhalten auf eine einzige App beschränken.

Bei der App-Bildschirmfreigabe werden die Statusleiste, die Navigationsleiste, Benachrichtigungen und andere Elemente der System-UI von der gemeinsam genutzten Anzeige ausgeschlossen. Nur der Inhalt der ausgewählten App wird geteilt.

Apps, die die MediaProjection APIs verwenden, können automatisch ihren Bildschirm freigeben. Testen Sie Ihre App jedoch, um sicherzustellen, dass die Bildschirmfreigabe wie vorgesehen funktioniert.

MediaProjection Rückrufe

Unter Android 14 (API-Level 34) wurden die folgenden Callback-Methoden für die Medienprojektion hinzugefügt, mit denen Sie die Bildschirmfreigabe von Apps anpassen können:

  • MediaProjection.Callback#onCapturedContentResize()

    Ermöglicht die Größenanpassung der gemeinsamen Projektion basierend auf der Größe des erfassten Anzeigebereichs.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informiert die gemeinsam genutzte Projektions-Host-App über die Sichtbarkeit der aufgenommenen Inhalte. Die Host-App kann die erfassten Inhalte auf der Ausgabeoberfläche ein- oder ausblenden, je nachdem, ob der erfasste Bereich für den Nutzer sichtbar ist. Wenn beispielsweise im Mehrfenstermodus eine andere App die geteilte App vollständig abdeckt, kann der Host die geteilte App auf der Ausgabeoberfläche ausblenden.

Nutze die neuen Methoden, um die App-Bildschirmfreigabe zu verbessern.