Condivisione schermo dell'app

La proiezione dei 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 ottimizza il multitasking consentendo agli utenti di eseguire più app, ma limitando la condivisione dei contenuti a una sola app.

Con la condivisione dello schermo dell'app, la barra di stato, la barra di navigazione, le notifiche e altri elementi dell'interfaccia utente di sistema vengono esclusi dal display condiviso. Vengono condivisi solo i contenuti dell'app selezionata.

Le app che utilizzano le API MediaProjection sono in grado di condividere automaticamente la schermata dell'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 di proiezione dei contenuti multimediali che ti consentono di personalizzare la condivisione dello 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 di proiezione condivisa della visibilità dei contenuti acquisiti. L'app host può mostrare o nascondere i contenuti acquisiti sulla superficie di output in base al fatto 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ò nasconderla sulla superficie di output.

Utilizza i nuovi metodi per migliorare l'esperienza utente di condivisione schermo dell'app.