Condivisione schermo dell'app

La proiezione multimediale su Android consente agli utenti di condividere lo schermo del proprio dispositivo con altri utenti. Su Android 14 QPR2, gli utenti possono condividere o registrare la finestra di un'app anziché l'intero schermo del dispositivo.

La condivisione dello schermo dell'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 singola 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 dalla visualizzazione condivisa. Vengono condivisi solo i contenuti dell'app selezionata.

Le app che utilizzano le MediaProjection API sono in grado di condividere automaticamente la schermata dell'app. Tuttavia, testa la tua app per assicurarti che la condivisione dello schermo dell'app funzioni come previsto.

Callback MediaProjection

Android 14 (livello API 34) ha aggiunto i seguenti metodi di callback di proiezione dei contenuti multimediali che 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 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ò nascondere l'app condivisa sulla superficie di output.

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