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 dello schermo delle app aumenta la privacy, migliora la produttività degli utenti e il multitasking, consentendo agli utenti di eseguire più app, ma limitando la condivisione dei contenuti a una sola app.

Con la condivisione della schermata dell'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 utilizzano le API MediaProjection sono in grado di condividere automaticamente la schermata delle app. Tuttavia, testa l'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 della proiezione multimediale che consentono di personalizzare la condivisione schermo dell'app:

  • MediaProjection.Callback#onCapturedContentResize()

    Consente il ridimensionamento della 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 dell'acquisizione. 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'host può nasconderla sulla piattaforma di output.

Utilizza i nuovi metodi per migliorare l'esperienza utente con la condivisione della schermata dell'app.