App-Bildschirmfreigabe

Mit der Medienprojektion auf Android-Geräten können Nutzer den Bildschirm ihres Geräts mit anderen Nutzern teilen. Unter Android 14 QPR2 können Nutzer ein App-Fenster statt des gesamten Gerätebildschirms teilen oder aufzeichnen.

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

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

Bei Apps, für die die MediaProjection APIs verwendet werden, kann der Bildschirm automatisch geteilt werden. Sie sollten Ihre App jedoch testen, um sicherzustellen, dass die App-Bildschirmfreigabe wie vorgesehen funktioniert.

MediaProjection Callbacks

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

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informiert die Host-App für die gemeinsame Projektion über die Sichtbarkeit des Aufnahmeinhalts. 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.

Mit den neuen Methoden können Sie die App-Bildschirmfreigabe für Nutzer verbessern.