La forma más rápida y sencilla de probar pantallas secundarias es usar una pantalla simulada, que es propiedad del sistema. Debido a que comparte el UID de system_server
, es de confianza y puede alojar todas las ventanas y actividades de decoración.
Si tienes un dispositivo que admite una conexión de hardware (por ejemplo, HDMI o DisplayPort a través de USB-C), puedes usar pantallas de hardware externas para realizar pruebas.
De forma predeterminada, las pantallas virtuales que no son propiedad del UID del sistema se consideran no confiables y se aplican varias restricciones para evitar la filtración de datos del usuario.
Usa el modo de escritorio para probar las nuevas funciones y capacidades de ventanas que se agregaron a la plataforma en Android 10. Es una opción para desarrolladores que se segmenta para desarrolladores de apps y les permite probar apps en entornos de modo multipantalla y de ventanas de formato libre.
Figura 1: Modo de escritorio en dos pantallas, simulada (superior) y externa (inferior)
Cuando los fabricantes de dispositivos quieran proporcionar una experiencia similar a la de una computadora de escritorio, deben usar esta función para mostrar la forma recomendada de implementar algunas de las funciones de ventanas.
- Habilita la opción para desarrolladores Forzar modo de escritorio.
- Reinicia el teléfono.
- Conecta el mouse (a través de USB o Bluetooth).
- Crea una pantalla simulada desde las opciones para desarrolladores o usa una pantalla de hardware.
- Inicia actividades desde el selector en esa pantalla y usa el mouse para interactuar.
El selector de varias pantallas (platform/development/samples/MultiDisplay
) es útil para probar el lanzamiento de una actividad segmentada y solicitar una instancia nueva.