AppReviewX Entrar

Teste navegação por gestos vs. três botões no Android

Confira se o conteúdo inferior, os gestos de voltar e os insets funcionam nos dois modos de navegação.

Neste guia

Celulares Android oferecem navegação por gestos e a barra clássica de três botões. Os dois usam quantidades diferentes de tela na parte inferior e tratam o "voltar" de forma diferente. Um app testado em um modo costuma quebrar no outro: conteúdo escondido atrás da barra, botões que conflitam com a área de deslizar para cima, um gesto de voltar que fecha o app em vez de um diálogo.

Troque o modo

Segundo o Google, nos celulares Pixel o caminho é Configurações > Sistema > Modo de navegação; em outros aparelhos é Configurações > Sistema > Gestos > Modo de navegação. Os nomes variam conforme o fabricante. Escolha Navegação por gestos ou Navegação de 3 botões. Rode o checklist uma vez em cada modo. Reinicie o app depois de trocar.

Checklist

  1. O conteúdo inferior não fica coberto. O último item da lista, os botões inferiores, as abas inferiores e os botões flutuantes devem ficar livres da barra do sistema. Por quê: a altura da barra muda conforme o modo. Verifique: role cada lista até o fim e toque no último item.
  2. Telas de borda a borda. Se seu app desenha por trás das barras do sistema, o conteúdo ainda precisa de preenchimento correto (insets). Verifique: olhe o topo e a base de cada tela, incluindo splash, mídia em tela cheia e diálogos.
  3. Ações inferiores perto da área de gestos. Um botão bem na borda inferior é difícil de tocar no modo gestos, porque deslizar para cima começa ali. Verifique: toque repetidamente em botões inferiores e nas alças de bottom sheets.
  4. Gesto de voltar pela borda lateral. Deslizar a partir da borda esquerda ou direita volta à tela anterior. Ele pode colidir com gavetas laterais, carrosséis e controles deslizantes. Verifique: use cada controle deslizável perto da borda.
  5. Voltar leva aonde o usuário espera. Voltar deve fechar o diálogo, depois a tela, e só então sair do app. Verifique: de uma tela profunda, pressione ou deslize para voltar passo a passo e anote cada parada.
  6. Voltar em estados especiais. Durante um formulário com dados não salvos, uma etapa de pagamento, um vídeo ou um teclado aberto. Verifique: volte em cada estado; dados não salvos não devem sumir em silêncio.
  7. Tratamento de voltar personalizado. Se você intercepta o voltar, garanta que funcione com o gesto e com o botão, e que ainda seja possível sair. Verifique: tente sair de cada tela.
  8. Teclado e barra juntos. Campos de entrada continuam visíveis acima do teclado e da barra. Verifique: foque campos na parte inferior de formulários.
  9. Paisagem. A barra fica na lateral ou na base, dependendo do modo e do aparelho. Verifique: gire o aparelho nas telas principais.
  10. Troca ao vivo. Mude o modo de navegação com o app aberto e volte. O layout deve se adaptar sem cortar conteúdo.

O que relatar

Modo de navegação, modelo do aparelho, versão do Android, nome da tela, uma captura do problema e, para bugs de voltar, os passos exatos. Nosso modelo de relatório de bug para testadores ajuda.

Limites

O tratamento de gestos varia entre fabricantes e versões do Android, então um aparelho que passou não prova nada para todos. Teste pelo menos um aparelho em cada modo e prefira marcas diferentes, se tiver testadores.

Visão geral: Teste de app Android. Relacionados: tela dividida e multijanela e morte de processo e restauração de estado.

Comece grátis no AppReviewX e receba feedback estruturado de testadores que usam modos de navegação diferentes.