Ambiente di test e sviluppo

Il modo più rapido e semplice per testare i display secondari consiste nell'utilizzare un display simulato, di proprietà del sistema. Poiché condivide l'UID system_server , è affidabile e può ospitare tutte le finestre e le attività di arredamento.

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

Per impostazione predefinita, i display virtuali che non sono di proprietà dell'UID di sistema sono considerati non attendibili e vengono applicate una serie di restrizioni per impedire la fuga di dati dell'utente.

Usa la modalità desktop per testare le nuove funzionalità e funzionalità di windowing aggiunte alla piattaforma in Android 10. È un'opzione per sviluppatori destinata agli sviluppatori di app e consente agli sviluppatori di testare le app in ambienti in modalità windowing multi-display e a mano libera.

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

Quando i produttori di dispositivi desiderano offrire un'esperienza simile a un desktop, utilizzare questa funzionalità per mostrare il modo consigliato per implementare alcune delle funzionalità di windowing.

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

MD Launcher ( platform/development/samples/MultiDisplay ) è utile per testare un'attività mirata e per richiedere una nuova istanza.