9 min para ler 9 min 16 Compartilhado 16 9 Comentários 9
Você quer aprender a controlar o Android Debug Bridge a partir do seu computador Windows, macOS ou Linux? Veja aqui tudo sobre as principais ferramentas do ADB, encontre os drivers para Windows, instale no macOS ou no Linux, conheça os comandos mais importantes e encontre soluções para os erros mais comuns.
Nosso guia completo sobre root no Android
O ADB, ou Android Debug Bridge, é um cliente e um servidor que se comunicam entre si. Em outras palavras, é uma ferramenta de comunicação entre o seu smartphone e o computador. Ele é acessado através do prompt do Windows ou pelo Terminal do macOS ou Linux e é usado para enviar comandos ao Android através do computador, ou seja, é um modo prático para se fazer root, instalar novas ROMs ou só resolver problemas no smartphone.
O fastboot é basicamente uma ferramenta de diagnóstico usada para modificar o sistema de arquivos Android através de um computador quando o telefone estiver em modo bootloader. Os comandos são básicos e incluem, por exemplo, "flash" (instalar) uma imagem de boot ou um bootloader.
Um driver é um pequeno programa que permite a um sistema operacional – o Windows, no caso – reconhecer um aparelho e interagir com ele ou o utilizá-lo. Cada aparelho e componente tem seu próprio driver, como o HD, mouse, teclado, etc.
Em nossos smartphones, o sistema usa o driver, e o modo ADB e o modo fastboot também, já que a interface não é a mesma. Resumindo, o Windows precisa de um driver para o smartphone, para o fastboot e para o ADB. Eles são comuns a todos os smartphones.
Nas Configurações do smartphone, vá em Sobre o telefone/dispositivo ou em Sistema > Sobre o dispositivo e toque 7 vezes em Número de compilação ou em Número da versão. Uma mensagem informando que o Modo do desenvolvedor foi ativado (ou que já está ativado) aparecerá. Depois, volte às Configurações > Sistema > Opções do desenvolvedor e habilite Depuração USB.
Toque 7 vezes seguidas em Número da versão para tornar-se desenvolvedor / © AndroidPIT (captura de tela)
Conecte o smartphone ao PC e puxe a aba de notificações. Nela, toque na notificação do Sistema Android. Escolha qualquer um dos modos de transferência: Transferência de Arquivo, Transferência fotos MTP ou PTP.
Escolha um dos protocolos de transmissão / © AndroidPIT (captura de tela)
Em nosso teste com o Windows 10, não foi necessário instalar drivers adicionais para acessar imediatamente a interface do ADB. Até o Windows 7, a comunicação entre o computador e o smartphone era mais complexa. O ideal é você procurar no Google o nome do modelo do seu aparelho seguido de "windows driver".
Baixe o driver para o seu smartphone e já deixe instalado no Windows. Para os drivers do ADB e do fastboot, temos uma solução mais simples abaixo.
Instalando o Minimal ADB and Fastboot no Windows
Normalmente, é preciso instalar os drivers também para o ADB e para o fastboot no Windows. Porém, graças a essa ferramenta desenvolvida por usuários do fórum XDA-Developers, você pode pular esse processo, precisando apenas do driver do smartphone instalado no Windows.
Minimal ADB and Fastboot / © XDA Developers
Para instalar, siga os passos:
Mantenha seu smartphone conectado ao computador, com a depuração USB ativada;
Tenha o driver do smartphone instalado no Windows;
Baixe o Minimal ADB and Fastboot setup.exe nesse link;
Siga as instruções do Instalador e selecione onde você gostaria de instalar o Minimal ADB and Fastboot também (para simplificar, instale na área de trabalho);
Depois dessa escolha, você também pode criar ou não uma pasta no menu Iniciar para a instalação, selecionando a opção desejada;
Após a conclusão do Assistente de Instalação, você pode iniciar o Minimal ADB and Fastboot;
Você também pode iniciar o Minimal ADB and Fastboot navegando até a pasta do Menu Iniciar escolhida para criar durante a instalação ou o atalho da área de trabalho criado;
Agora você deve ver uma janela de comando aberta, e já é possível dar os comandos ADB e Fastboot para o seu dispositivo.
Com o telefone conectado ao computador pelo USB, digite na janela de comando o comando adb devices. No seu smartphone você verá uma mensagem de aviso de autorização. Uma vez que tenha habilitado o USB debugging no seu smartphone e o permitido pelo computador, o seu aparelho deverá aparecer na lista de dispositivos na janela de comando.
Autorize o dispositivo / © XDA Developers
Instalando o ADB no Linux e Mac
Os sistemas Linux e macOS são baseados em Unix, o que deixa o processo mais fácil, já que não precisamos nos preocupar com os drivers. Além disso, as ferramentas se mantêm atualizadas graças aos sistemas de gerenciamento de pacotes mais simples.
Usuários Mac podem instalar o gerenciador Homebrew e rodar brew cask install android-platform-tools no aplicativo Terminal do computador. Usuários Linux precisam procurar pelo sistema por android-platform-tools e instalá-lo. Além disso, as ferramentas ADB devem ser definidas globalmente, para que você possa usar os seguintes comandos ADB.
Depois de instalado o ADB no macOS ou Linux, conecte o smartphone com o depurador ativado e rode o comando adb devices na janela de comando. O Terminal indicará um dispositivo não autorizado, e a autorização será pedida no seu smartphone. Você deve conceder essa permissão.
Instalando uma atualização usando o ADB
Troque o nome do arquivo de update baixado para update.zip. Coloque esse arquivo da atualização dentro da pasta de usuário (para o macOS e Linux) ou na raiz do sistema para o Windows, tudo no computador.
Desligue o seu aparelho, e com ele ainda conectado ao computador via cabo USB, ligue ele com o botão de energia e o de volume para baixo apertados. Quando o menu aparecer, use os botões de volume para selecionar Recovery Mode. Outra forma de fazer isso é rodando adb reboot recovery na janela de comando, com o smartphone ligado normalmente.
adb reboot recovery / © AndroidPIT (captura de tela)
Caso o aviso No command apareça, mantenha pressionados os botões de energia e volume para cima por três segundos, depois solte o botão de volume, até que um novo menu, apenas com palavras, apareça. Usando os botões de volume, selecione Apply update from ADB.
Na na janela de comando, rode adb sideload update.zip. Na na janela de comando, aparecerá uma porcentagem correndo, e na tela do seu smartphone aparecerá a frase Installing update.... Basta deixar rodando que o update será feito sozinho a partir daí.
adb sideload update.zip / © AndroidPIT (captura de tela)
Quando finalizar, você volta ao menu de palavras e a frase no final da tela será Install from ADB complete. Você pode então selecionar Reboot system now no menu.
Outros comandos do ADB
adb backup -f FullBackup.ab -apk -all: Aqui a ideia é fazer backup dos dados do seu app. Na prática, os resultados não são confiáveis. Nem todos os apps permitem um backup pelo ADB, ou seja, talvez seja melhor você usar um método alternativo.
adb shell rm /sdcard/screenshot.png: Faz um print e envia para o computador.
No command: mantenha pressionados os botões de energia e volume para cima por três segundos, depois solte o botão de volume, até que um novo menu, apenas com palavras, apareça.
No Device/Sem dispositivo: O cabo USB não está conectado propriamente, a interface ADB não está rodando no seu telefone ou o seu computador não reconhece o smartphone. Tente usar uma porta USB diferente, outro cabo, religue o USB debugging, confira os drivers, o computador ou reinicie o aparelho/computador.
Server is out of date: A versão do ADB no seu computador e a versão do Android no seu smartphone devem ser compatíveis, senão esse erro ocorre. Atualize a versão do ADB baixando uma nova versão da ferramenta.
whitehead há 1 mês Link para o comentário
82db8f8c unauthorized
apareceu isso logo após o comando
Anderson B. há 6 meses Link para o comentário
Meu ADB fica dando esse erro: 'adb' não é reconhecido como um comando interno
'adb' não é reconhecido como um comando interno
Liara Bernuci há 6 meses Link para o comentário
Também estou com o mesmo problema, não achei solução...
Renan Antunes há 6 meses Link para o comentário
É possível usar o adb pra mover aplicativos da memória interna pro cartão sd? Eu já usei o adb pra deixar o cartão sd como memória interna, mas quando vou instalar um aplicativo ele instala direto na memória interna e acusa que tá sem memória sendo que tem uns 7gb disponíveis no cartão sd.
Em breve tudo isso pelo Windows powershell
Muito bom artigo, bem informativo.
Rodrigo Lemes Jorge há 7 meses Link para o comentário
ola,muito boa a matéria,mas esta faltando alguns detalhes,sou iniciante como vários que devem estar com a mesma duvida.Vc diz mudar o nome update para update.zip ,onde esta a pasta ?,e vc diz colocar na raiz do sistema no windows,como fazer isto se o android esta no modo recovery ou 'e no sistema do windows ?