ADB: drivers, ferramentas, comandos e mensagens de erro | AndroidPIT
7 min para ler 4 Compartilhado 4 24 Comentários 24
ADB: drivers, ferramentas, comandos e mensagens de erro
Escrito por: Eric Ferrari-Herrmann 07/10/2016
Você quer aprender a controlar o Android Debug Bridge a partir do seu computador Windows? Veja aqui tudo sobre as principais ferramentas do ADB, encontre os drivers para Windows, conheça os comandos mais importantes e encontre soluções para os erros mais comuns.
A inovação foi sacrificada em nome do lucro Conheça o modo Bloqueio Total do Android Pie que vai ajudar na segurança
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 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 PC. Ele é acessado através do prompt do Windows e é usado para enviar comandos para o Android através do PC, ou seja, é um modo prático para a comunidade para fazer root, instalar novas ROMs ou só resolver problemas no smartphone.7
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.
Você pode iniciar em modo recovery pelos comandos do ADB / © AndroidPIT
Um driver é um pequeno programa que permite que um sistema operacional - o Windows, no caso - reconheça um aparelho e interaja com ele ou o utilize. Cada aparelho tem seu próprio driver, o HD, mouse, teclado, etc. Nos 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.
Drivers ADB 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 PC e o smartphone era mais complexa.
O Windows 7 normalmente não reconhece a interface do ADB. Se o driver apropriado estiver faltando, fica impossível a comunicação entre o telefone e o PC. Felizmente, há uma solução simples para isso: o ADB Driver Installer. Apenas baixe o arquivo ADB Driver Installer (9.22 MB), descompacte-o e abra o executável.
Não é fácil instalar o ADB no Windows 7 / © AndroidPIT
Conecte o smartphone ao PC e clique em Refresh no ADB Driver Installer. Caso o seu dispositivo não apareça, pode ser necessário ativar a depuração USB e/ou mudar o modo de conexão USB:
Ativando a depuração USB
Em Configurações do smartphone, Sobre o telefone/dispositivo, toque 7 vezes em Número de compilação; uma mensagem informando que o Modo do desenvolvedor foi ativado (ou que já está ativado). Depois, volte às Configurações e dentro de Opções do desenvolvedor, habilite a Depuração do USB.
Toque 7 vezes seguidas em Número da versão para tornar-se desenvolvedor / © AndroidPIT
Mudando o modo de conexão USB
Conecte o smartphone ao PC e puxe a aba de notificações; nela, toque na notificação de tipo de conexão USB. Escolha qualquer um dos modos de transferência (MTP ou PTP).
Selecione Opções USB e escolha um dos protocolos de transmissão / © AndroidPIT
Volte para o ADB Driver Installer e clique em Refresh. Se o seu dispositivo ainda não estiver visível, clique em Device Manager e apague todas as entradas existentes relativas ao seu aparelho.
Instalando o ADB Tools no Windows
Agora vamos usar os drivers ADB. Para garantir que todos são os mais recentes, visite esse site e baixe o arquivo android sdk_ [release number] -windows.zip.
Como instalar e atualizar as ferramentas ADB / © AndroidPIT
Descompacte o arquivo e abra o SDK Manager.exe. Aguarde alguns segundos até que a janela correta apareça (imagem acima). Como não queremos programar um app, podemos remover várias marcações. Na verdade, apenas o Android SDK Plataform Tools precisa ficar marcado.
Nota: repita esse processo se o ADB Tools começar a apresentar problemas.
Agora, abra a pasta plataform-tools na pasta em que os arquivos foram extraídos. Com o shift apertado, clique com o botão direito do mouse/touchpad no espaço em branco da janela e selecione Abrir janela de comando aqui. Com o telefone conectado ao computador pelo USB, digite na janela de comando adb devices. No seu smartphone você verá uma mensagem de aviso.
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 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 instalam o gerenciador Homebrew e rodam brew install android platform-tools. Usuários Linux precisam procurar pelo sistema para 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.
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ês 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 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.
Usando o ADB para instalar apps e atualizações
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.
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 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, ligue o USB debugging, confira os drivers, o computador ou reinicie o aparelho/computador.
Server is out of date: A versão do ADB Tools 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 Tools.
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.
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.
Fernando Camargo 07/10/2016
Sem sombra de dúvidas um dos melhores artigos do AndroidPIT, pra quem é usuário avançado e já passou horas nessa telinha, procurando os comandos que tinha que ser feitos pelo internet a fora (tinha coisa que eu só achava em sites russos), agora está tudo em um lugar só!!
Jonas Celestino há 10 meses Link para o comentário
boa tarde! sou novo aqui mais queria uma ajuda. bem! tenho um box tv que usa driver rockchip, fui instalar uma rom ai ele ficom com esse driver android adb device, gostaria de saber como eu faço para ele voltar a ser reconhecido pelo RKBatchTool-v1.8? esse programa não reconhece mais meu box tv desde de quando ele ficou com esse driver andoid adb device. alguem pode me ajudar?
David Figueiredo há 10 meses Link para o comentário
Tenho um Samsung Galaxy Note 3 Neo e não estou conseguindo fazer com que ele seja reconhecido em modo fastboot. Sou usuário de MAC mas já tentei também em 2 computadores com windows e não tive sucesso. O aparelho é reconhecido pelo ADB mais não pelo fastboot. Alguém aqui já passou por isso? Pode me ajudar?
Diário de Um Alvinegro CSC há 10 meses Link para o comentário
Não tenho acesso ao ADB (adb devices) não lista meu MOTO G2. Só consigo acesso ao Fastboot. A se eu conseguisse acesso pelo ADB para copiar os arquivos do celular e reinstalar o MOTO G2 de fábrica. Tá quase virando um sonho isso agora. kkkkk Já tentei de tudo.
Francisco Frankstein 26/12/2016 Link para o comentário
Eu tenho uma pergunta, pode ser usado via wifi ou 3g, tipo enviar algum programa ou até vírus e se tem com bloquear esse adb, mesmo depois de ter desbloqueado o bootloader?