Nós usamos cookies em nossos sites. Informações sobre cookies e sobre como você pode se opor ao uso de cookies a qualquer momento, ou encerrar seu uso, podem ser encontradas em Política de Privacidade.

ADB: drivers, ferramentas, comandos e mensagens de erro

ADB: drivers, ferramentas, comandos e mensagens de erro

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.

O Android Debug Bridge (ADB) é uma interface lógica entre o seu smartphone Android e seu computador pessoal. Através dele, comandos podem ser enviados diretamente do PC para o smartphone (confira a lista de comandos disponíveis). O uso mais comum para o ADB é o rooteamento do telefone, instalação de firmwares diferentes ou de atualizações de software.

O que você precisa saber

O que é ADB?

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 que é fastboot?

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.

nexus 5 fastboot unlocked
Você pode iniciar em modo recovery pelos comandos do ADB / © AndroidPIT

O que são drivers?

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.

Ativando a depuração USB

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.

adb 06
Toque 7 vezes seguidas em Número da versão para tornar-se desenvolvedor / © AndroidPIT (captura de tela)

Mudando o modo de conexão USB

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.

adb 07
Escolha um dos protocolos de transmissão / © AndroidPIT (captura de tela)

Drivers para Windows

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.

adb 01
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.

adb 02
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 04
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 05
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 sideload update.zip: esse comando é usado para instalar arquivos, como atualizações oficiais, no seu telefone. Instalações mais complexas, como as de custom ROMs, no entanto, devem ser feitas através da interface fastboot.

adb install [android app].apk: é usado para instalar um app Android (apk) no seu smartphone ou tablet.

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 devices: Com esse comando, você tem uma visão geral de todos os dispositivos conectados ao computador com suporte ADB. Aqui você pode ver o identificados do dispositivo e o status dele. Se a palavra Unauthorized (não autorizado) aparecer, isso significa que é necessário permitir que o computador se comunique com o smartphone.

adb reboot: faz o reboot do seu smartphone.

adb reboot recovery: faz o reboot em modo recovery.

adb reboot bootloader: faz o reboot no bootloader. Nesse modo, você pode se comunicar com o dispositivo pelo fastbootcommand.

adb push [pasta no computador / nomedoarquivo.extensão] [Pasta no computador]: esse comando move um arquivo da pasta indicada no seu computador para a pasta indicada do seu smartphone

adb pull [pasta no computador / nomedoarquivo.extensão] [Pasta no computador]: ao rodar esse comando, você vai salvar o arquivo do seu smartphone no seu computador. Se o diretório não for especificado, o arquivo irá para a pasta do executável ADB ou para a /home.

adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
adb shell rm /sdcard/screenshot.png
: Faz um print e envia para o computador.

adb help: uma visão geral de todos os comandos ADB, sintaxe ajuda.

Erros do ADB: mensagens de erro comuns e soluções

Command Not Found/Comando não encontrado: você cometeu um erro ou o comando feito ainda não está disponível na sua versão do ADB. Confira o comando pela ajuda do ADB ou atualize para uma nova versão do ADB.

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.

Waiting for device: Esse erro é basicamente o mesmo do No Device/Sem dispositivo. O seu computador não reconhece o seu smartphone. Tente as soluções acima.

E agora?

Agora você conhece os modos pelos quais pode modificar o seu smartphone. Seja instalando um update, fazendo root, ou instalando um firmware diferente, você terá controle total sobre o seu telefone.

Precisa de mais ajuda? Use os comentários.

Artigos recomendados

9 Comentários

Escreva um comentário:
Todas as mudanças foram salvas. Não há rascunhos salvos no seu aparelho.
Escreva um comentário:
Todas as mudanças foram salvas. Não há rascunhos salvos no seu aparelho.
Escreva um comentário:
Todas as mudanças foram salvas. Não há rascunhos salvos no seu aparelho.