Na tela dividida, seu app pode receber metade da tela ou uma pequena janela flutuante, e o usuário pode arrastar o divisor a qualquer momento. Cada redimensionamento pode recriar sua tela. Se o estado não for mantido, o usuário perde o que digitou. Se o layout presume tela cheia, ele quebra. Esta lista é curta de propósito.
Inicie a tela dividida
Os passos variam por aparelho e fabricante. Normalmente: abra a visão de apps recentes, toque no ícone do app ou no menu no topo do cartão do app, escolha Tela dividida (ou similar) e depois escolha um segundo app. Em alguns aparelhos você também pode arrastar uma janela para torná-la flutuante. Mantenha aberto um segundo app fácil de reconhecer, como relógio ou notas.
Checklist
- Abra em uma janela de metade do tamanho. Abra seu app diretamente na tela dividida. Por quê: uma tela pode nunca ter sido desenhada naquele tamanho. Verifique: abra cada tela principal; procure conteúdo cortado.
- Arraste o divisor. Redimensione devagar e rápido, até os dois extremos. Verifique: o layout se adapta sem sobreposição, e nada fica congelado no tamanho antigo.
- A entrada sobrevive ao redimensionamento. Digite em um campo e depois redimensione. Por quê: redimensionar pode recriar a tela. Verifique: o texto, o cursor e a posição de rolagem continuam.
- A posição sobrevive. Role uma lista longa, abra uma tela de detalhe e depois redimensione. Verifique: você continua na mesma tela, no mesmo lugar.
- Mídia e trabalho em andamento. Vídeo, áudio, temporizadores, envios. Verifique: continuam ou pausam do jeito que o usuário espera; sem travamento nem reprodução duplicada.
- Diálogos e bottom sheets. Verifique: abra um, redimensione e confirme que continua legível e pode ser fechado.
- Teclado. O teclado ocupa mais de uma janela pequena. Verifique: o campo em edição continua visível e o botão Concluído é alcançável.
- Largura e altura mínimas. A janela mais estreita se comporta como um aparelho minúsculo. Verifique: os mesmos pontos de teste de tamanhos de tela.
- Mudanças de foco. Toque no outro app e depois volte. Verifique: seu app retoma corretamente e não reinicia.
- Dois apps ao mesmo tempo. Se seu app usa câmera, microfone ou foco de áudio, rode-o ao lado de outro que também use. Verifique: sem travamento, e uma mensagem clara se o recurso estiver ocupado.
- Rotação na tela dividida. Verifique: veja rotação e mudanças de configuração.
- Reinício a partir da tela dividida. Feche e reabra. Verifique: o app inicia normalmente em tela cheia.
Corrigindo o que você encontrar
A maioria das falhas vem de duas causas: layouts que leem o tamanho da tela uma vez, em vez de reagir à janela, e estado guardado só na memória. Salve o estado que o usuário sentiria falta, como entrada, posição de rolagem e seleção, e restaure-o. O mesmo trabalho de estado ajuda com morte de processo.
Limites
Alguns apps ou telas não suportam multijanela de propósito, por exemplo um jogo ou uma tela de câmera. Isso é uma decisão de design; verifique se, nesse caso, o app se comporta com sensatez em vez de quebrar. O comportamento também varia por fabricante, então anote o modelo do aparelho com cada achado.
Visão geral: Teste de app Android. Relacionados: navegação por gestos.
Comece grátis no AppReviewX e peça que os testadores experimentem seu app em tela dividida nos próprios aparelhos.