Condivisione schermo dell'app

La proiezione di contenuti multimediali su Android consente agli utenti di condividere il display del proprio dispositivo con altri utenti. Su Android 14 QPR2, gli utenti possono condividere o registrare una finestra dell'app anziché l'intero schermo del dispositivo.

La condivisione schermo delle app aumenta la privacy, migliora la produttività degli utenti e migliora il multitasking consentendo agli utenti di eseguire più app, ma limitando la condivisione dei contenuti a una singola app.

Con la condivisione schermo delle app, la barra di stato, la barra di navigazione, le notifiche e altri elementi dell'interfaccia utente di sistema vengono esclusi dalla visualizzazione condivisa. Vengono condivisi solo i contenuti dell'app selezionata.

Le app che usano le API MediaProjection possono condividere automaticamente lo schermo delle app. Tuttavia, testa l'app per assicurarti che la condivisione schermo dell'app funzioni come previsto.

MediaProjection callback

Android 14 (livello API 34) ha aggiunto i seguenti metodi di callback di proiezione di contenuti multimediali che ti consentono di personalizzare la condivisione schermo delle app:

  • MediaProjection.Callback#onCapturedContentResize()

    Consente di attivare il ridimensionamento della proiezione condivisa in base alle dimensioni dell'area di visualizzazione acquisita.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Comunica all'app host di proiezione condivisa la visibilità dei contenuti acquisiti. L'app host può mostrare o nascondere i contenuti acquisiti sulla piattaforma di output a seconda che la regione acquisita sia visibile all'utente. Ad esempio, in modalità multi-finestra, se un'altra app copre completamente l'app condivisa, l'organizzatore può nascondere l'app condivisa nella piattaforma di output.

Utilizza i nuovi metodi per migliorare l'esperienza utente relativa alla condivisione dello schermo delle app.