Você pode usar o modo imersivo para ocultar as barras de sistema e ter uma experiência em tela cheia. Isso é útil para permitir que os usuários tenham uma experiência totalmente imersiva de vídeo, jogos, imagens e livros e para evitar saídas acidentais durante um jogo.
Takeaways
Ofereça uma maneira intuitiva para os usuários exibirem a interface. Por exemplo, um toque na tela durante a reprodução do vídeo exibe controles de reprodução de vídeo e barras do sistema.
Nunca oculte barras de sistema permanentemente em dispositivos pessoais. Não é possível ocultar permanentemente barras do sistema no app, a menos que seja uma implantação do Android Enterprise. Portanto, seus designs precisam considerar que elas oferecem a experiência ideal. Leia mais sobre como projetar para barras do sistema.
Forneça uma sobreposição ou um scrim para sobrepor texto e controles.
Combine o modo imersivo com outros recursos, como picture-in-picture (PiP) e o Chromecast, para continuar a experiência.
O modo imersivo faz com que os usuários percam o acesso fácil à navegação do sistema. Portanto, use-o apenas quando o benefício para a experiência do usuário for além do simples uso de espaço extra na tela.
As experiências em tela cheia não são apropriadas para todo o conteúdo. Pense em quando ajudar um usuário a evitar saídas acidentais com toques frequentes, como em um jogo, ou ter uma visualização ininterrupta para curtir vídeos ou livros.
Esteja atento à frequência com que os usuários entram e saem de apps para verificar notificações, realizar pesquisas não planejadas ou realizar outras ações. O modo imersivo faz com que os usuários percam o acesso fácil à navegação do sistema. Portanto, use-o somente quando o benefício para a experiência do usuário for além do simples uso de espaço extra na tela.
As experiências em tela cheia não são apropriadas para todo o conteúdo. Considere quando ajudar um usuário a evitar saídas acidentais com toques frequentes, como em um jogo, ou ter uma visualização ininterrupta para curtir vídeos ou livros.
Para implementar o modo imersivo, use WindowInsetsControllerCompat
para ocultar
a barra de status e de navegação ou apenas uma delas. Para mais detalhes,
consulte o guia do desenvolvedor para ocultar barras de sistema.
As seções a seguir descrevem exemplos de casos de uso do modo imersivo.
Tecnologias e serviços relacionados
O Android tem vários recursos que funcionam bem para melhorar a experiência de conteúdo do usuário. Para saber mais, acesse:
- Exoplayer (em inglês)
- Picture-in-picture
- Chromecast