📱 ADB SHELL DIRETO NO CELULAR: O QUE DÁ PARA FAZER DE VERDADE?
O ADB shell - Debug Tool chamou minha atenção porque ele leva para dentro do próprio Android uma coisa que normalmente a gente faz pelo computador: abrir uma sessão ADB e executar comandos no sistema.
Depois de ativar a Depuração sem fio e fazer o pareamento, o terminal do aplicativo passa a trabalhar como uma sessão ADB Shell. Isso muda um detalhe importante: dentro dele você não precisa ficar digitando adb shell antes de cada comando. Você já está dentro do shell.
🎥 ADB Shell funcionando no Android
No vídeo abaixo eu mostro o aplicativo na prática e explico o tipo de acesso que ele consegue usando a depuração sem fio do Android.
🔌 Como esse ADB funciona sem usar computador?
Desde o Android 11 existe a opção de Depuração sem fio. Em vez de o computador se conectar ao aparelho por cabo USB, a comunicação pode acontecer pela rede local.
O aplicativo aproveita justamente essa interface do próprio Android. Você ativa a depuração sem fio nas Opções do desenvolvedor, faz o pareamento e depois abre o terminal.
📡 Pareamento local
A conexão é feita com a interface ADB do próprio aparelho usando a depuração sem fio.
🖥️ Sem PC
Depois de conectado, os comandos são executados no terminal do celular.
🔓 Sem root
Não precisa desbloquear root para usar o shell padrão disponibilizado pelo Android.
🧰 Mais que terminal
Na tela do aplicativo também aparecem atalhos para gerenciador de arquivos, remoção de bloatware, instalação de APK e outras funções.
⚠️ A diferença que muita gente erra: ADB não é root
O ADB consegue executar comandos que um aplicativo comum não consegue, mas ele não entrega acesso irrestrito ao sistema. Na prática, você trabalha como usuário shell.
Isso já permite listar pacotes, desativar ou remover aplicativos para o usuário atual, alterar algumas configurações, consultar informações do sistema e executar várias tarefas de manutenção. Porém, arquivos protegidos e comandos que exigem acesso de superusuário continuam fora do alcance.
⌨️ Comandos ADB já adaptados para usar dentro do aplicativo
Aqui está o ponto mais importante desta postagem. Em tutoriais de PC você normalmente encontra comandos começando com adb shell. Dentro do terminal deste aplicativo, retire essa parte.
No computador:
adb shell pm list packagesNo ADB Shell do celular:
pm list packages1. Listar todos os pacotes instalados
Mostra o nome de pacote de todos os aplicativos encontrados no sistema. É útil para descobrir o identificador exato de um app antes de usar outros comandos.
2. Mostrar somente aplicativos instalados pelo usuário
Filtra a lista e mostra principalmente os aplicativos de terceiros instalados no aparelho.
3. Mostrar somente aplicativos do sistema
Ajuda a localizar pacotes pré-instalados pelo fabricante ou pelo Android.
4. Procurar um pacote pelo nome
Troque samsung por outra palavra. É uma forma rápida de filtrar uma lista grande.
5. Ver onde o APK de um pacote está instalado
Exemplo: pm path com.android.chrome. O comando retorna o caminho do APK no sistema.
6. Forçar o fechamento de um aplicativo
Fecha o processo do aplicativo informado. Ele poderá abrir normalmente depois.
7. Limpar todos os dados de um aplicativo
Equivale a apagar os dados do aplicativo pelas configurações do Android.
8. Desativar um aplicativo para o usuário principal
É uma opção interessante para bloatware porque o pacote continua no sistema, mas fica desativado para o usuário 0.
9. Ativar novamente um pacote desativado
Reverte a desativação feita no comando anterior.
10. Remover um aplicativo somente do usuário atual
Esse é o comando muito usado para remover bloatware sem root. Em aplicativos de sistema, normalmente ele remove o pacote do usuário atual, não apaga fisicamente a partição do sistema.
11. Tentar restaurar um aplicativo de sistema removido do usuário
Quando o APK original ainda existe na partição do sistema, esse comando pode reinstalar o pacote para o usuário principal.
12. Reduzir as animações do Android para 0,5x
Deixa as animações do sistema mais rápidas. Isso não aumenta o poder do processador, mas pode deixar a navegação com sensação de maior agilidade.
13. Voltar as animações para o padrão
Restaura a escala padrão das animações.
14. Consultar a resolução atual da tela
Mostra a resolução física e, caso exista, uma resolução forçada por software.
15. Consultar a densidade da tela
Exibe a densidade atual em DPI.
16. Alterar temporariamente a resolução
Força uma resolução lógica diferente. O valor acima é apenas um exemplo e não deve ser usado em qualquer aparelho sem conferir a proporção correta da tela.
17. Restaurar a resolução original
Remove a resolução forçada e volta para o valor original do aparelho.
18. Alterar a densidade da interface
Altera o tamanho aparente de textos, ícones e elementos da interface. Valores inadequados podem deixar a tela difícil de usar.
19. Restaurar a densidade original
Volta para o DPI padrão definido pelo aparelho.
20. Ver informações detalhadas da bateria
Mostra nível, temperatura, tensão, estado de carregamento e outros dados expostos pelo serviço de bateria.
21. Ver informações de memória
Exibe um relatório grande sobre uso de memória no Android.
22. Ver a memória usada por um aplicativo específico
Ajuda a conferir quanto de memória um aplicativo está consumindo naquele momento.
23. Consultar o Android ID
Mostra o identificador Android associado ao usuário do dispositivo.
24. Ver a versão do Android
Retorna a versão principal do Android instalada no aparelho.
25. Ver o modelo do aparelho
Mostra o modelo informado pelo sistema.
26. Ver o fabricante
Retorna o nome do fabricante registrado no Android.
🧹 Remover bloatware: prefiro desativar primeiro
Se a intenção é limpar aplicativos que vieram de fábrica, eu considero mais seguro começar com pm disable-user --user 0. Se o telefone continuar funcionando normalmente, aí você decide se realmente precisa usar o comando de remoção.
Outra coisa importante é pesquisar o nome exato do pacote. O nome que aparece no ícone do aplicativo nem sempre tem relação direta com o identificador interno.
📲 Como começar a usar
- Ative as Opções do desenvolvedor no Android.
- Entre em Depuração sem fio.
- Abra o ADB Shell e faça o pareamento seguindo as informações mostradas pelo Android.
- Entre em Terminal / Open ADB Shell.
- Digite os comandos sem colocar
adb shellna frente.
✅ Para quem esse aplicativo faz sentido?
Eu vejo utilidade principalmente para quem já usa ADB para remover bloatware, testar comandos, consultar informações do Android ou fazer pequenos ajustes e não quer depender do computador toda vez.
O ponto mais interessante é justamente ter um shell ADB real no próprio aparelho. Só é importante não confundir isso com root e não copiar comandos aleatórios da internet sem entender o que eles alteram.
❓ Perguntas frequentes
Precisa de root?
Não. O aplicativo usa a depuração sem fio do Android. Isso dá acesso ao contexto ADB Shell, mas não transforma o aparelho em root.
Precisa de computador?
Depois do pareamento pelo próprio Android, os comandos podem ser executados diretamente no terminal do celular.
Por que os comandos desta postagem não começam com adb shell?
Porque o terminal do aplicativo já está dentro de uma sessão ADB Shell. Colocar adb shell novamente seria usar a sintaxe pensada para o computador.
Dá para remover bloatware?
Sim, vários pacotes podem ser desativados ou removidos para o usuário atual. O resultado depende do fabricante e do pacote escolhido.
É possível estragar o sistema usando comandos errados?
Sim. Principalmente ao desativar, limpar ou remover pacotes essenciais. Antes de alterar um pacote do sistema, descubra exatamente para que ele serve.
⬇️ Download do ADB Shell
Use a página oficial da Google Play para instalar ou conferir a versão disponível no seu aparelho.
⬇️ BAIXAR NA GOOGLE PLAYhttps://play.google.com/store/apps/details?id=com.bat.adb&hl=pt_BR