¿Android 10 admite VSync por pantalla?
Todavía no. El VSync de la pantalla predeterminada en Android 10 controla todas las pantallas.
¿Se pueden encender o apagar las pantallas de forma individual?
En Android 10, la implementación del estado de energía del dispositivo es principalmente global y está determinada por el estado de energía de la pantalla predeterminada.
Solo las pantallas virtuales se pueden activar o desactivar de forma individual. Para ello, se debe configurar la superficie en null
. La actividad o WindowManager responde a este cambio de estado.
¿Cómo configuro de forma dinámica la asociación de entrada y pantalla?
No hay una forma integrada de configurar de forma dinámica la asociación entre una entrada y un dispositivo en Android 10, pero se pueden aplicar algunas soluciones alternativas en la mayoría de los casos. Consulta Enrutamiento de entrada para obtener más detalles.
¿Cómo habilito las decoraciones del sistema en una pantalla?
Para realizar pruebas, el método más sencillo es usar la opción para desarrolladores Force Desktop Mode, que habilita las decoraciones del sistema y la compatibilidad con el IME en todas las pantallas secundarias. Esto funciona para las pantallas propiedad del sistema, como los paneles físicos o una pantalla simulada, pero puede estar restringido para las pantallas virtuales propiedad de las apps.
Para la producción, proporciona el archivo de configuración predeterminado. Para obtener detalles, consulta:
- Cómo configurar los ajustes de ventanas de visualización y las decoraciones del sistema
- Decoraciones del sistema
¿Cómo configuro actividades para pantallas específicas?
Usa LaunchParamsController
, que intercepta todos los inicios de actividad y permite que un componente del sistema modifique los parámetros que se usan para el inicio.
Está disponible en system_server
.
¿Se puede desbloquear un dispositivo desde una pantalla secundaria?
La implementación predeterminada de la pantalla de bloqueo en Android 10 no es interactiva y no permite el desbloqueo. Un OEM puede implementar su propia pantalla de bloqueo, siempre y cuando se mantenga el requisito de seguridad fundamental.
El estado de bloqueo del dispositivo es global y se aplica a todas las pantallas.
¿Cómo muestro un IME en una pantalla diferente de su objetivo?
Un IME solo puede aparecer en una pantalla configurada en DisplayWindowSettings
. Si el parámetro de configuración no está habilitado para una pantalla en la que se solicita entrada, el IME aparece en la pantalla predeterminada.
¿Cómo puedo enviar siempre eventos de teclas a una pantalla específica?
Se considera que un teclado es una fuente de entrada no segmentada, por lo que la entrada se dirige a la ventana enfocada superior del sistema. Para ver un ejemplo de entrada de teclas segmentada, consulta la implementación del botón Atrás o Inicio en la clase PhoneWindowManager
. Estas teclas solo se orientan a la pantalla, mientras que se muestran en Android 10.
¿Cómo se maneja el audio?
Android 10 no incluye mejoras importantes en esta área. En Android 10, se agregó compatibilidad con el audio multizona para Auto, pero aún está pendiente una solución genérica para controlar transmisiones de audio segmentadas independientes.
¿Se puede mostrar la misma app en varias pantallas?
Si la app lo admite, se pueden crear varias instancias de las actividades de la app. De forma predeterminada, cada uno se ejecuta en el mismo proceso. Chrome es un ejemplo de este tipo de app. Es conveniente probar esto con un ejemplo de Launcher, que permite un inicio de actividad segmentado y una solicitud de una instancia nueva.
¿Se pueden crear varias instancias de la misma app para diferentes pantallas o usuarios?
El AOSP no te permite crear varios procesos y zonas de pruebas separados de la misma app para el mismo usuario. Los casos de uso asociados con esta solicitud requieren compatibilidad simultánea con varios usuarios en lugar de separación a nivel de la app.
Si diferentes usuarios quieren usar la misma app, deben acceder con sus perfiles. La separación a nivel de la app requiere que se acceda a la app en cada sesión. De lo contrario, es posible que aún estén presentes los datos de otros usuarios.
¿Android 10 admite varios usuarios?
No. Android 10 admite un solo usuario que haya accedido.