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 dello schermo dell'app aumenta la privacy, migliora la produttività degli utenti e potenzia il multitasking consentendo loro di eseguire più app, ma limitando la condivisione dei contenuti a una singola app.
Con la condivisione schermo dell'app, la barra di stato, la barra di navigazione, le notifiche e altri elementi dell'interfaccia utente di sistema sono esclusi dalla visualizzazione condivisa. Vengono condivisi solo i contenuti dell'app selezionata.
Le app che utilizzano le API MediaProjection
sono in grado di condividere automaticamente la schermata delle app. Tuttavia, testa la tua app per assicurarti che la condivisione della schermata dell'app funzioni come previsto.
MediaProjection
callback
Android 14 (livello API 34) ha aggiunto i seguenti metodi di callback di proiezione multimediale che ti consentono di personalizzare la condivisione schermo dell'app:
MediaProjection.Callback#onCapturedContentResize()
Consente di ridimensionare la proiezione condivisa in base alle dimensioni dell'area di visualizzazione acquisita.
MediaProjection.Callback#onCapturedContentVisibilityChanged()
Informa l'app host della proiezione condivisa della 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à multifinestra, se un'altra app copre completamente l'app condivisa, l'organizzatore può nasconderla sulla piattaforma di output.
Utilizza i nuovi metodi per migliorare l'esperienza utente della condivisione schermo dell'app.