Entorno de pruebas y desarrollo

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.

  1. Habilita la opción para desarrolladores Forzar modo de escritorio.
  2. Reinicia el teléfono.
  3. Conecta el mouse (a través de USB o Bluetooth).
  4. Crea una pantalla simulada desde las opciones para desarrolladores o usa una pantalla de hardware.
  5. 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.