Os apps adaptáveis são executados em tela cheia em todos os formatos e oferecem suporte básico a dispositivos de entrada externos, permitindo que os usuários concluam fluxos de tarefas importantes em qualquer dispositivo.

Diretrizes
Ofereça uma experiência estável e funcional em todos os formatos.
Configuração e continuidade
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
O app preenche a área de exibição disponível, ou seja, a tela inteira ou, no modo de várias janelas, a janela do app. O conteúdo não transborda da área de exibição disponível. O app não tem efeito letterbox. Ele não é executado no modo de compatibilidade. O app processa as mudanças de configuração e retém ou restaura o estado do dispositivo conforme ele passa por mudanças de configuração, como rotação, dobra e desdobramento e redimensionamento de janela nos modos de tela dividida e modo janela para computador. Por exemplo:
|
| Config_Combinations | T-Config_Combinations | O app processa combinações de mudanças de configuração, como redimensionamento de janela seguido por rotação do dispositivo ou rotação seguida por dobra ou desdobramento do dispositivo. |
modo de várias janelas e retomada múltipla;
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | O app é totalmente funcional no modo de várias janelas. Consulte Suporte ao modo de várias janelas. Observação: os apps Unity precisam ter a versão 2019 ou mais recente do Suporte de longo prazo (LTS) do Unity. Consulte Verificação no modo de várias janelas. |
| Retomada múltipla | T-Multi-Window_Focus, T-Multi-Window_Resources |
O app oferece suporte total à retomada múltipla. O app atualiza a interface, ou seja, continua tocando mídia, incorpora novas mensagens, atualiza o progresso do download etc., quando não é o app principal. Além disso, ele processa a perda de recursos exclusivos, como câmeras e microfones, em cenários de várias janelas. Consulte Ciclo de vida da atividade no modo de várias janelas. |
Visualização da câmera e projeção de mídia
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | O app oferece visualização da câmera nas orientações de paisagem e retrato, nos estados do dispositivo dobrado e desdobrado e no modo de várias janelas. A visualização é exibida corretamente na orientação correta. |
| Media_Projection | T-Media_Projection | O app oferece suporte à projeção de mídia nas orientações de paisagem e retrato, nos estados do dispositivo dobrado e desdobrado e no modo de várias janelas. A projeção é proporcional e está na orientação correta. |
Teclado, mouse e trackpad
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | O app oferece suporte à entrada de texto usando teclado externo e alterna entre teclados físicos e virtuais sem reiniciar o app quando um teclado externo é conectado ou desconectado. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | O app oferece suporte a interações básicas de mouse ou trackpad:
|
Stylus
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | O app oferece suporte básico a tablets, dispositivos dobráveis e computadores com stylus. A stylus pode ser usada para selecionar e manipular elementos da interface, incluindo a rolagem por listas, seletores e outros conteúdos roláveis. Consulte Stylus em Suporte de entrada em telas grandes. Observação: a entrada básica da stylus é igual à entrada por toque, com suporte total no Android. A entrada básica da stylus é ativada automaticamente para todos os apps sem necessidade de desenvolvimento especial. |
| Stylus_Text_Input | T-Stylus_Text_Input | No Android 14 (nível 34 da API) e versões mais recentes, os usuários podem escrever e editar texto em campos de entrada usando uma stylus. No ChromeOS M114 e versões mais recentes, uma stylus pode ser usada para escrever e editar texto em campos de entrada de texto nos componentes Observação:no Android 14 e em versões mais recentes, os componentes |
Testes
Para confirmar se o app funciona em todos os formatos, execute os testes a seguir.
Configuração e continuidade
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Confira se o app não está com efeito letterbox e não está sendo executado no modo de compatibilidade nas orientações retrato e paisagem, no modo de várias janelas ou quando um dispositivo dobrável de tela grande é desdobrado nas orientações retrato ou paisagem. Verifique se todo o conteúdo cabe no espaço de exibição disponível.
Redimensione a janela do app no modo de várias janelas, incluindo os modos de tela dividida e modo janela para computador. Em dispositivos desktop, minimize e restaure a janela do app, maximize e restaure a janela do app. Verifique se o app assume a orientação adequada e mantém o estado em todos os tamanhos de janela. Observação:teste em um dispositivo de tela grande (sw >= 600 dp) com o Android 12 (nível da API 31) ou mais recente para garantir que o dispositivo ofereça suporte ao seguinte:
|
| T-Config_State | Config_Changes | Em cada tela do app com conteúdo rolável, conteúdo de reprodução contínua ou campos de entrada de texto, faça o seguinte:
Gire o dispositivo entre as orientações de paisagem e retrato, dobre e desdobre (se aplicável) e redimensione a janela do app no modo de várias janelas. Minimize e restaure a janela do app em dispositivos desktop; maximize e restaure a janela do app. Verifique o seguinte:
|
| T-Config_Combinations | Config_Combinations | Em cada tela do app, faça combinações de rotação entre as orientações de paisagem e retrato, dobrando e desdobrando o dispositivo (se aplicável) e redimensionando a janela do app no modo de várias janelas. |
modo de várias janelas e retomada múltipla;
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Abra o app no modo de várias janelas. Confira se o app é totalmente funcional em todos os tamanhos de janela, todas as orientações do dispositivo e todos os estados de dispositivo dobrável. Redimensione a janela do app em cada orientação. Em dispositivos dobráveis, dobre o dispositivo em cada orientação. Apps Unity Abra outro app que não seja o seu app Unity. Acesse a tela Recentes. Selecione o ícone do app e coloque-o no modo de tela dividida. Abra o app Unity, que precisa ser iniciado no modo de tela dividida ao lado ou abaixo do primeiro app. Acesse a tela Inicial para ocultar o par de apps. Acesse a tela Recentes. Selecione o par de telas divididas que inclui seu app Unity. Verifique se ele retoma a atividade e se o layout do app na janela de tela dividida está correto com todos os elementos da interface acessíveis. |
| T-Multi-Window_Focus | Retomada múltipla | Abra o app e inicie um processo, como a reprodução de um vídeo, que atualiza o app continuamente. Abra outro app e coloque o novo app em foco. Verifique se o app sem foco continua a atualizar o conteúdo (por exemplo, se um vídeo continua a ser reproduzido). |
| T-Multi-Window_Resources | Retomada múltipla | No app, abra a câmera ou use o microfone. Abra outro app e torne-o o foco principal. Verifique se o app sem foco perdeu a câmera ou o microfone. Torne o app original o principal. Verifique se o app recuperou o acesso à câmera ou ao microfone. |
Visualização da câmera e projeção de mídia
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Abra o app em tela cheia e no modo de várias janelas. Inicie a câmera no app. Gire o dispositivo entre as orientações de paisagem e retrato. Em dispositivos dobráveis, dobre o dispositivo em cada orientação. No modo de várias janelas, redimensione a janela do app. Verifique se a visualização da câmera está na orientação e proporção adequadas em todos os estados e tamanhos de janela do dispositivo. |
| T-Media_Projection | Media_Projection | Abra o app em tela cheia e no modo de várias janelas. Inicie uma projeção de mídia. Gire o dispositivo entre as orientações paisagem e retrato. Em dispositivos dobráveis, dobre o dispositivo em cada orientação. No modo de várias janelas, redimensione a janela do app. Verifique se a projeção de mídia está na orientação e proporção adequadas em todos os estados e tamanhos de janela do dispositivo. |
Teclado, mouse e trackpad
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Para cada tela do app que tem campos de entrada de texto, conecte um teclado externo ao dispositivo e digite o texto com o teclado externo e o teclado virtual. Desconecte o teclado externo e digite o texto com o teclado virtual. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Para cada tela do app, conecte um mouse e um trackpad ao dispositivo. Faça interações básicas com o mouse e o trackpad:
|
Stylus
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Com uma stylus, navegue pelo app, selecione elementos da interface, percorra listas e seletores e interaja com o app. |
| T-Stylus_Text_Input | Stylus_Text_Input | No Android 14 (nível 34 da API) e versões mais recentes, insira e edite texto em campos de entrada de texto usando uma stylus. O teclado de software não deve aparecer. No ChromeOS M114 ou mais recente, insira e edite texto em campos de entrada de texto em um WebView. |