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.
- Abilita l'opzione Forza sviluppatore in modalità desktop .
- Riavvia il telefono.
- Collega il mouse (tramite USB o Bluetooth).
- Crea un display simulato dalle opzioni sviluppatore o utilizza un display hardware.
- 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.