Google revela más información sobre el modo de escritorio en Android Q

Con Android Q, Google continúa su trabajo para expandir Android más allá de los factores tradicionales de forma de teléfono inteligente, tableta, reloj inteligente y televisión. Los teléfonos inteligentes plegables Samsung Galaxy Fold y Huawei Mate X han atraído la mayor parte de nuestra atención hacia el soporte nativo de Android Q para el factor de forma plegable, pero Google pide discretamente a los desarrolladores que modifiquen sus aplicaciones para admitir otro escenario de pantallas múltiples: computadoras de escritorio y monitores.

Huawei y Samsung han liderado la carga para cerrar la brecha entre el teléfono inteligente y la PC de escritorio con la introducción de Easy Projection y DeX, respectivamente. Como es tradición, Google está tomando las mejores partes del software OEM y las está incorporando lentamente en AOSP. En Android Q, la compañía está agregando soporte nativo para un "modo de escritorio". Sin embargo, no lo sabría, ya que la compañía nunca lo mencionó durante ninguna de sus notas clave de E / S de Google, sino que lo relegó a una pequeña parte de una sesión sobre la creación de aplicaciones para plegables y factores de forma de pantallas múltiples (también conocido como modo de escritorio).

En la charla titulada "Crear aplicaciones para dispositivos plegables, de pantallas múltiples y de pantalla grande", Andrii Kulian, ingeniero de software en el equipo WindowManager de Android Framework que trabaja en pantallas múltiples, compartió detalles sobre cómo los desarrolladores pueden preparar sus aplicaciones para múltiples pantallas. entornos de visualización.

"Los teléfonos plegables pueden tener varias pantallas, pero también puede encontrar pantallas múltiples en automóviles, en teléfonos conectados a pantallas más grandes en modo de escritorio, en Chrome OS, etc." - Andrii Kulian, Google.

Desarrollando para el nuevo modo de escritorio en Android Q

Si está interesado en actualizar su aplicación de Android para admitir entornos de escritorio, debe ver la sesión incrustada al final de este artículo. Sin embargo, resumiré los puntos clave:

  • Para que su aplicación admita el uso simultáneo en las pantallas principal (teléfono) y secundaria (monitor), su aplicación debe admitir varias instancias. Con los indicadores de intención NEW_TASK y MULTIPLE_TASK, Android Q puede crear una segunda ventana de su aplicación en la pantalla secundaria.

  • El nuevo comportamiento de reanudación múltiple también se aplica a escenarios de visualización múltiple. Por lo tanto, puede configurar su aplicación para que se ejecute mientras otra aplicación tiene el foco.
  • Si cree que su aplicación debería iniciarse principalmente en la pantalla primaria o secundaria, puede verificar los indicadores, las métricas y el estado para encontrar la pantalla correcta para iniciar la actividad. Tenga en cuenta que el sistema puede restringir el inicio de actividades en pantallas privadas para las cuales Google agregó una nueva API en Android Q para verificar si la persona que llama puede iniciar una actividad en una actividad específica.

  • Google ha agregado soporte en Android Q para mostrar la ventana del teclado del software en la pantalla secundaria. Aunque todavía es posible tener solo una ventana de teclado de software a la vez, la ventana puede moverse entre las pantallas.

  • Los fondos de pantalla y los fondos de pantalla en vivo se pueden separar en pantallas múltiples.

  • Como se muestra en la imagen característica, el modo de escritorio es compatible con lanzadores de terceros en pantallas secundarias. Google ha agregado una nueva categoría al filtro de intención para proporcionar una actividad dedicada para pantallas secundarias. La actividad debe tener un modo de inicio que no evite múltiples instancias y que se adapte a diferentes tamaños de pantalla. El usuario puede configurar el iniciador de su elección en el dispositivo, y si el iniciador elegido actualmente tiene una actividad dedicada para pantallas secundarias, el sistema lo colocará allí.
  • Los desarrolladores pueden probar sus aplicaciones en pantallas secundarias habilitando el "modo de escritorio forzado", que activa las declaraciones del sistema en todas las pantallas compatibles y muestra el puntero del mouse allí en lugar de la pantalla actual, y "habilita ventanas de forma libre" para permitir ventanas de aplicaciones flotantes. Sin embargo, deberá reiniciar el dispositivo para que los cambios surtan efecto. Si posee un Google Pixel, puede probar el modo de escritorio habilitando una pantalla simulada en Opciones de desarrollador. En otros dispositivos con soporte para visualización a través de HDMI, puede probar el modo de escritorio si tiene un adaptador USB-C a HDMI. Essential Phone, por ejemplo, inicia el nuevo modo de escritorio en Android Q simplemente conectándolo a un monitor.

Estoy haciendo una suposición descabellada aquí, pero creo que el próximo Pixel 4 admitirá la visualización a través de HDMI para que Google pueda promocionar el nuevo modo de escritorio de Android Q como una característica. Lo sabremos en 5 meses cuando Google lance los nuevos píxeles.

¡Gracias al miembro mayor agricultorbb por el aviso sobre la charla!