Ambiente di test e sviluppo

Il modo più semplice e veloce per testare i display secondari è utilizzare un display simulato di proprietà del sistema. Poiché condivide l'UID system_server, è attendibile e autorizzato a ospitare tutte le finestre e le attività di decorazione.

Se hai un dispositivo che supporta una connessione hardware (ad esempio HDMI o DisplayPort tramite USB-C), puoi utilizzare display hardware esterni per il test.

Per impostazione predefinita, le visualizzazioni virtuali che non sono di proprietà dell'UID di sistema sono considerate non attendibili e vengono applicate una serie di limitazioni per impedire la fuga di dati utente.

Utilizza la modalità desktop per testare le nuove funzionalità di windowing aggiunte alla piattaforma in Android 10. Si tratta di un'opzione per gli sviluppatori rivolta agli sviluppatori di app e consente loro di testare le app in ambienti con più display e modalità di visualizzazione a forma libera.

Figura 1. Modalità desktop su due display, simulata (in alto) ed esterna (in basso)

Quando i produttori di dispositivi vogliono offrire un'esperienza simile a quella di un computer, utilizza questa funzionalità per mostrare il modo consigliato per implementare alcune delle funzionalità di gestione delle finestre.

  1. Attiva l'opzione sviluppatore Forza modalità desktop.
  2. Riavviare lo smartphone.
  3. Collega il mouse (tramite USB o Bluetooth).
  4. Crea un display simulato con le opzioni sviluppatore o utilizza un display hardware.
  5. Avvia le attività dal programma di avvio su quel display e usa il mouse per interagire.

Avvio app MD (platform/development/samples/MultiDisplay) è utile per testare l'avvio di un'attività mirata e per richiedere una nuova istanza.