15Sep

Como forçar qualquer aplicativo Android no modo imersivo em tela cheia( sem rooteamento)

O Google lançou uma versão Android do Chrome em 2012 e nunca se preocupou em dar um modo de tela cheia. Se você está cansado de esperar em seu aplicativo Android favorito para oferecer tela cheia, há uma maneira de fazer você mesmo com o modo Immersive.

Venha no Google, eu literalmente implorei por anos! Não há apenas nenhum motivo para não nos dar um modo de tela cheia. Existem maneiras de fazer isso com aplicativos de terceiros, como o Tasker, mas assumindo que você sempre deseja manter um aplicativo específico em tela cheia, há uma maneira mais rápida e prática de fazê-lo usando apenas a ferramenta de desktop da debug bridge do Android( ADB).

O que você precisa de

Para seguir as etapas neste artigo, você precisará do seguinte:

  • Um telefone ou tablet Android executando a versão 4.4( KitKat) ou posterior.
  • Um PC com Windows, MacOS ou Linux
  • Um cabo USB

Passo Um: habilite a depuração USB

Antes de começar, você precisará habilitar a depuração baseada em USB no telefone, se você ainda não tiver. Abra o menu Configurações principal. Toque em "Sobre o telefone" e, em seguida, toque na entrada "Número de compilação" sete vezes. Sim com certeza. Em alguns telefones, a entrada "Sobre o telefone" pode estar em outro lugar no menu Configurações, mas se você forçar você deve encontrá-lo.

Quando você vê a notificação pop-up que diz "Você agora é um desenvolvedor", pressione o botão Voltar e você verá uma nova opção no menu Configurações principal: "Opções do desenvolvedor".

Toque em "Opções do desenvolvedor" e dentro de vocêEncontrará a opção "depuração USB" no título Depuração. Ative-o e, em seguida, toque em "OK".

Etapa 2: instale o SDK do Android e o ADB

. Se você ainda não conversou com o telefone, provavelmente você não possui o Android Debug Bridge instalado no seu PC ainda. Caso contrário, você pode seguir este guia útil sobre como levantar e executar. Verifique se você também possui o driver USB para o seu telefone.

Depois de concluir a instalação, volte aqui e continue para o próximo passo.

Passo Três: Encontre o APK Nome da sua APA

Para ajustar manualmente as configurações de um aplicativo no ADB, você precisará saber o nome exato do arquivo da aplicação ou o nome APK.Infelizmente, o Android não facilita a descoberta com as ferramentas padrão. Mas há uma maneira fácil de obter as informações em sua área de trabalho.

Abra qualquer navegador da Web e vá para a Google Play Store em play.google.com. Clique em "Apps" na coluna da esquerda, depois em "Meus aplicativos". Isso fornece uma lista de todos os aplicativos Android que você instalou através da Play Store.

Clique no aplicativo que deseja. Se você não conseguir encontrá-lo imediatamente, você pode clicar no botão "Todos os aplicativos" abaixo da barra de pesquisa para restringi-lo a apenas aplicativos instalados em um dispositivo.

Quando você alcançou a página Play Store da aplicação desejada, veja o endereço da Web na barra de URL do navegador. Após a identificação "id =", o endereço mostrará o nome APK do aplicativo. No nosso exemplo( Chrome para Android), o endereço completo é:

https: //play.google.com/store/apps/ detalhes? Id = com.android.chrome

E o nome APK que procuramos é "com.android.chrome".

Anotedo nome APK do seu aplicativo antes de continuar.

Passo 4: Verifique a conexão do dispositivo com o ADB

Em seguida, você precisará abrir o prompt do comando( no Windows) ou o Terminal( no MacOS) e navegar até uma pasta chamada "plataforma-ferramentas" onde seu SDK do Android está instalado.

No Windows, você encontrará no seguinte local:

/users/ seu nome de usuário /AppData/Local/Android/sdk/-plataforma-ferramentas

No macOS, ele está localizado em:

/Users/ seu nome de usuário /Library/Android/SDK/ plataforma-ferramentas

Conecte seu telefone ou tablet ao computador com o seu cabo USB.Dependendo do modelo do seu telefone, talvez seja necessário confirmar a conexão ADB no próprio telefone com uma mensagem pop-up.

No prompt, digite o seguinte texto e aperte Enter

adb devices

Se você vir uma única linha de dispositivo sob o comando do dispositivo ADB, você está pronto para ir. Se você não vê nenhum dispositivo listado, verifique novamente se o seu telefone ou tablet está conectado e se você possui os drivers instalados.

Vá adiante e deixe o prompt aberto porque você terá que entrar em outro comando em breve.

Passo Seis: Escolha o seu Modo Imersivo

Existem três tipos diferentes de modos de tela cheia que podemos usar com o comando imersivo.

  • immersive.full : esconde a barra de status na parte superior da tela e a barra de navegação na parte inferior, se o seu telefone usar botões de navegação virtuais. Isto é o que a maioria das pessoas quer quando pensa em uma aplicação em tela cheia.
  • immersive.status : esconde apenas a barra de status na parte superior.
  • imersive.navigation : esconde apenas a barra de navegação na parte inferior.
Immersive.full( esquerda), imersive.status( centro) e imersive.navigation( direita)

Escolha o modo que deseja usar antes de continuar. Não se preocupe, você pode aplicar o comando abaixo várias vezes se mudar de idéia.

Passo Seis: aplique o comando

Em seguida, digite o seguinte texto no prompt, substituindo o nome do aplicativo encontrado na Etapa Três após o sinal =.Eu usei o Chrome como meu exemplo aqui, mas você pode trocar o nome APK com qualquer outro.

configurações de shell de adb colocam global policy_control immersive.full = com.android.chrome

Este comando específico permite a versão em tela cheia do Modo Imersivo para o aplicativo Chrome. Para ocultar apenas a barra de status ou a barra de navegação, use os comandos immersive.status ou immersive.nagivation, respectivamente.

Pressione Enter para executar o comando.É isso aí!De agora em diante, o Chrome no seu telefone( ou qualquer outro aplicativo que você insere) será executado no modo de tela cheia. Você pode desconectar seu telefone e experimentá-lo agora: simplesmente deslize para cima ou para baixo da parte inferior ou superior da tela( ou do lado no modo horizontal) para mostrar os botões de navegação ou a barra de status.

Se você quiser mudar o aplicativo de volta ao seu modo de operação padrão, basta repetir essas etapas, mas substitua este comando em Prompt de Comando ou Terminal( novamente, usando o nome APK para sua aplicação):

configurações de shell do adb colocam o policy_control global imersivo.off = com.android.chrome

Este método deve funcionar com todos os dispositivos Android padrão, mas alguns fabricantes podem ter modificado o sistema operacional móvel até o ponto em que os comandos não são válidos. Se não funcionar imediatamente no seu telefone ou tablet, tente desligar o telefone e conectá-lo novamente - o ADB e a conexão do driver às vezes podem ser rápidos.