Las apps que están listas para la adaptación se ejecutan en pantalla completa en todos los factores de forma y brindan compatibilidad básica con dispositivos de entrada externos, lo que permite a los usuarios completar flujos de tareas críticos en cualquier dispositivo.

Lineamientos
Brinda una experiencia estable y funcional en todos los factores de forma.
Configuración y continuidad
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
La app cubre el área de visualización disponible: toda la pantalla o, en el modo multiventana, la ventana de la app. El contenido no se desborda del área de visualización disponible. La app no está en formato letterbox ni se ejecuta en el modo de compatibilidad. La app controla los cambios de configuración y retiene o restablece su estado a medida que el dispositivo pasa por los cambios de configuración, como la rotación, el plegado y el desplegado del dispositivo, y el cambio de tamaño de la ventana en los modos de ventana de pantalla dividida y de escritorio. Por ejemplo:
|
| Config_Combinations | T-Config_Combinations | La app controla las combinaciones de cambios de configuración, como el cambio de tamaño de la ventana seguido de la rotación del dispositivo, o bien la rotación seguida del plegado o desplegado del dispositivo. |
Modo multiventana y multirreanudación
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | La app funciona por completo en el modo multiventana. Consulta Compatibilidad con el modo multiventana. Nota: Las apps de Unity deben tener la asistencia a largo plazo (LTS) de Unity versión 2019 o posterior. Consulta Verificación del modo multiventana. |
| Reanudación múltiple | T-Multi-Window_Focus, T-Multi-Window_Resources |
La app es totalmente compatible con la reanudación múltiple. La app actualiza su IU (continúa reproduciendo contenido multimedia, incorpora mensajes nuevos, actualiza el progreso de la descarga, etc.) cuando no es la app principal. Además, la app controla la pérdida de recursos exclusivos, como cámaras y micrófonos, en modos multiventana. Consulta Ciclo de vida de la actividad en el modo multiventana. |
Vista previa y proyección de contenido multimedia de la cámara
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | La app proporciona una vista previa de la cámara en orientación horizontal y vertical, estados de dispositivos plegados y desplegados, y modo multiventana. La vista previa tiene una proporción adecuada y la orientación correcta. |
| Media_Projection | T-Media_Projection | La app es compatible con la proyección de contenido multimedia en la orientación horizontal y vertical, los estados de dispositivos plegados y desplegados, y el modo multiventana. La proyección tiene una proporción adecuada y la orientación correcta. |
Teclado, mouse y panel táctil
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | La app admite la entrada de texto con un teclado externo y alterna entre teclados físicos y virtuales sin reiniciar la app cuando se conecta o desconecta un teclado externo. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | La app admite interacciones básicas con el mouse o el panel táctil:
|
Pluma stylus
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | La app ofrece compatibilidad básica para tablets, dispositivos plegables y dispositivos de escritorio equipados con pluma stylus. La pluma stylus se puede usar para seleccionar y manipular los elementos de la IU, incluido el desplazamiento por listas, selectores y otro contenido por el que el usuario puede desplazarse. Consulta la pluma stylus en Compatibilidad con entradas en pantallas grandes. Nota: La entrada básica de la pluma stylus es la misma que la entrada táctil, que es totalmente compatible con Android. La entrada básica de la pluma stylus se habilita automáticamente para todas las apps sin necesidad de código especial. |
| Stylus_Text_Input | T-Stylus_Text_Input | En Android 14 (nivel de API 34) y versiones posteriores, los usuarios pueden escribir y editar texto en campos de entrada de texto con una pluma stylus. En ChromeOS M114 y versiones posteriores, se puede usar una pluma stylus para escribir y editar texto en campos de entrada de texto en componentes de Nota: En Android 14 y versiones posteriores, los componentes de |
Pruebas
Para confirmar que tu app funciona en todos los factores de forma, ejecuta las siguientes pruebas.
Configuración y continuidad
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Verifica que la app no esté en formato letterbox ni se ejecute en modo de compatibilidad en orientación vertical, orientación horizontal, modo multiventana o cuando se despliegue un dispositivo plegable con pantalla grande en orientación vertical u horizontal. Verifica que todo el contenido quepa en el espacio de visualización disponible.
Cambia el tamaño de la ventana de la app en el modo multiventana, incluidos los modos de pantalla dividida y de ventanas de escritorio. En dispositivos de escritorio, minimiza y restablece la ventana de la app, y maximiza y restablece la ventana de la app. Verifica que la app adopte la orientación adecuada y mantenga el estado en todos los tamaños de ventana. Nota: Realiza pruebas en dispositivos con pantalla grande (ancho mínimo >= 600 dp) que ejecuten Android 12 (nivel de API 31) o versiones posteriores para asegurarte de que el dispositivo admita lo siguiente:
|
| T-Config_State | Config_Changes | Desde cada pantalla de la app que tenga contenido desplazable, contenido de reproducción continua o campos de entrada de texto, haz lo siguiente:
Rota el dispositivo entre la orientación horizontal y vertical, pliega y despliega el dispositivo (si corresponde) y cambia el tamaño de la ventana de la app en el modo multiventana. Minimizar y restablecer la ventana de la app en dispositivos de escritorio, y maximizar y restablecer la ventana de la app Verifica lo siguiente:
|
| T-Config_Combinations | Config_Combinations | Desde cada una de las pantallas de la app, prueba combinaciones de rotación del dispositivo entre la orientación horizontal y vertical, plegar y desplegar el dispositivo (si corresponde) y cambiar el tamaño de la ventana de la app en el modo multiventana. |
Modo multiventana y multirreanudación
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Abre la app en el modo multiventana. Comprueba si la app es completamente funcional en todos los tamaños de ventana, las orientaciones del dispositivo y los estados del dispositivo plegable. Cambia el tamaño de la ventana de la app en cada orientación. En dispositivos plegables, pliega y despliega el dispositivo en cada orientación. Apps de Unity Abre una app que no sea la de Unity. Ve a la pantalla Recientes. Selecciona el ícono de la app y activa el modo de pantalla dividida. Abre la app de Unity, que debería iniciarse en el modo de pantalla dividida al lado o debajo de la primera app. Ve a la pantalla principal para ocultar el par de apps. Ve a la pantalla Recientes. Selecciona el par de apps de pantalla dividida que incluye tu app de Unity. Verifica que la app de Unity reanude su actividad y que el diseño de la app en la ventana de pantalla dividida sea correcto con todos los elementos de la IU accesibles. |
| T-Multi-Window_Focus | Multi-Resume | Abre la app y, luego, inicia un proceso, como la reproducción de un video, que actualice la app de forma continua. Abre otra app y haz que la app nueva sea la más enfocada. Verifica que la app no enfocada siga actualizando su contenido (por ejemplo, si se sigue reproduciendo un video). |
| T-Multi-Window_Resources | Multi-Resume | En la app, abre la cámara o usa el micrófono. Abre otra app y haz que la app nueva sea la más enfocada. Verifica que la app no enfocada haya dejado de usar la cámara o el micrófono. Haz que la app original sea la más enfocada. Verifica que la app haya recuperado el acceso a la cámara o el micrófono. |
Vista previa y proyección de contenido multimedia de la cámara
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Abre la app en pantalla completa y en el modo multiventana. Inicia la cámara desde la app. Rota el dispositivo entre la orientación horizontal y vertical. En dispositivos plegables, pliega y despliega el dispositivo en cada orientación. En el modo multiventana, cambia el tamaño de la ventana de la app. Verifica que la vista previa de la cámara tenga la orientación y las proporciones correctas en todos los estados del dispositivo y tamaños de la ventana. |
| T-Media_Projection | Media_Projection | Abre la app en pantalla completa y en el modo multiventana. Inicia una proyección de contenido multimedia. Rota el dispositivo entre la orientación horizontal y vertical. En dispositivos plegables, pliega y despliega el dispositivo en cada orientación. En el modo multiventana, cambia el tamaño de la ventana de la app. Verifica que la proyección de contenido multimedia tenga la orientación y las proporciones correctas en todos los estados del dispositivo y tamaños de la ventana. |
Teclado, mouse y panel táctil
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Para cada pantalla de la app que tenga campos de entrada de texto, conecta un teclado externo al dispositivo e ingresa texto con el teclado externo y el virtual. Desconecta el teclado externo y, luego, ingresa texto con el teclado virtual. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Para cada pantalla de la app, conecta un mouse y un panel táctil al dispositivo. Realiza interacciones básicas con el mouse y el panel táctil:
|
Pluma stylus
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Con una pluma stylus, navega por la app, selecciona elementos de la IU, desplázate por listas y selectores, y, además, interactúa en términos generales con la app. |
| T-Stylus_Text_Input | Stylus_Text_Input | En Android 14 (nivel de API 34) y versiones posteriores, puedes ingresar y editar texto en campos de entrada de texto con una pluma stylus. No debería aparecer el teclado en pantalla. En ChromeOS M114 o versiones posteriores, ingresa y edita texto en campos de entrada de texto en un WebView. |