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 della schermata dell'app aumenta la privacy, migliora la produttività degli utenti e potenzia il multitasking consentendo agli utenti di eseguire più app, ma limitando la condivisione dei contenuti a una singola app.

Con la condivisione della schermata dell'app, la barra di stato, la barra di navigazione, le notifiche e altri elementi UI 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 dell'app. Tuttavia, testa la tua app per assicurarti che la condivisione della schermata dell'app funzioni come previsto.

MediaProjection callback

In Android 14 (livello API 34) sono stati aggiunti i seguenti metodi di callback della proiezione di contenuti multimediali che ti consentono di personalizzare la condivisione della schermata 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 superficie di output in base alla visibilità o meno della regione acquisita per l'utente. Ad esempio, in modalità multi-finestra, se un'altra app copre completamente l'app condivisa, l'host può nascondere l'app condivisa sulla piattaforma di output.

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