O que é o ADB? Como instalar o ADB, usos comuns e tutoriais avançados

O ADB é algo que muitos entusiastas do Android usam, mas todo o seu potencial é frequentemente esquecido. ADB significa “Android Debug Bridge” e é uma ferramenta de linha de comando usada para se comunicar com um smartphone, tablet, smartwatch, decodificador ou qualquer outro dispositivo que possa executar o sistema operacional Android (mesmo um emulador) . Comandos específicos são incorporados ao binário do ADB e, embora alguns funcionem por conta própria, a maioria são comandos que enviamos para o dispositivo conectado.

O ADB permite que você faça coisas em um dispositivo Android que podem não ser adequadas para o uso diário, mas que podem beneficiar muito sua experiência de usuário ou desenvolvedor. Por exemplo, você pode instalar aplicativos fora da Play Store, depurar aplicativos, acessar recursos ocultos e abrir um shell Unix para que você possa emitir comandos diretamente no dispositivo. Portanto, por razões de segurança, as Opções do desenvolvedor precisam ser desbloqueadas e você também deve ter o Modo de depuração USB ativado. Além disso, você também precisa autorizar o acesso à Depuração USB no PC específico ao qual está conectado com um cabo USB.

O que é o ADB?

Como o ADB é um programa cliente-servidor, existem três componentes que compõem todo o processo . Primeiro, temos o que o Google chama de Cliente, o computador que você conectou ao seu dispositivo Android. É neste computador que estamos enviando comandos para o nosso dispositivo através do cabo USB (e sem fio também em alguns casos). Em seguida, é o daemon (também conhecido como adbd ), e este é um serviço atualmente em execução no computador e no dispositivo Android e permite que o último aceite e execute comandos.

O último dos três componentes do ADB é chamado Servidor e este é um software que gerencia a comunicação entre o cliente e o daemon. Portanto, depois de digitar um comando ADB em um prompt de comando, no PowerShell ou em um terminal, é o servidor que está sendo executado como um processo em segundo plano no seu computador que envia esse comando ao daemon. Todos os três componentes trabalham juntos para oferecer esse tipo de acesso ao seu smartphone, tablet, smartwatch e muito mais.

Como o ADB funciona?

Como existem três peças que compõem o ADB (o Cliente, Daemon e o Servidor), isso exige que certas peças estejam em funcionamento em primeiro lugar. Portanto, se você inicializou o computador recentemente (e não o possui para iniciar o daemon na inicialização), será necessário que ele esteja em execução antes que qualquer comunicação possa ser enviada ao dispositivo Android. Você verá a seguinte mensagem no prompt de comando ou no terminal, pois ele verificará se o daemon está em execução.

Se o daemon não estiver em execução, ele iniciará o processo e informará em qual porta TCP local foi iniciada. Depois que o serviço ADB for iniciado, ele continuará ouvindo essa porta específica em busca de comandos enviados pelo cliente ADB. Em seguida, ele estabelecerá conexões com todos os dispositivos em execução conectados ao computador (incluindo emuladores). Este é o momento em que você receberá a solicitação de autorização no dispositivo Android se o computador não tiver sido autorizado anteriormente.

Exemplos de BAD

Como mencionado acima, você pode usar o ADB para fazer todo tipo de coisa em um dispositivo Android. Alguns desses comandos são criados diretamente no binário do ADB e devem funcionar em todos os dispositivos. Você também pode abrir o que é chamado de Shell ADB e isso permitirá executar comandos diretamente no dispositivo. Os comandos executados diretamente no dispositivo podem variar de dispositivo para dispositivo (já que os OEMs podem remover o acesso a determinados e também modificar o comportamento adb) e também podem variar de uma versão do Android para a próxima.

Abaixo, você encontrará uma lista de comandos de exemplo que você pode executar no seu dispositivo…

  • Imprimir uma lista de dispositivos conectados: adb devices
  • Mate o servidor ADB: adb kill-server
  • Instale um aplicativo: adb install
  • Configurar encaminhamento de porta: adb forward tcp:6100 tcp:7100
  • Copie um arquivo / diretório do dispositivo: adb pull
  • Copie um arquivo / diretório para o dispositivo: adb push
  • Iniciar um shell ADB: adb shell

Como instalo o ADB?

Configuração do telefone

  1. Inicie o aplicativo Configurações no seu telefone.
  2. Toque na opção Sobre o telefone geralmente perto da parte inferior da lista (isso está oculto atrás da opção "Sistema" na versão mais recente do Android Oreo do Google).
  3. Em seguida, toque na opção Número da compilação 7 vezes para ativar o Modo de desenvolvedor. Você verá uma mensagem de brinde quando terminar.
  4. Agora volte para a tela principal Configurações e você verá um novo menu Opções de desenvolvedor que pode acessar.
  5. Vá lá e ative a opção Depuração USB .

  6. Você terminou parcialmente o processo de configuração do telefone. Em seguida, você deverá rolar abaixo e seguir as demais instruções para seu sistema operacional específico.

Instalação do Microsoft Windows ADB

  1. Faça o download do arquivo ZIP do ADB para Windows
  2. Extraia o conteúdo desse arquivo ZIP em uma pasta facilmente acessível (como C: \ adb)
  3. Abra o Windows Explorer e navegue até onde você extraiu o conteúdo deste arquivo ZIP
  4. Em seguida, abra um prompt de comando no mesmo diretório que este binário do ADB. Isso pode ser feito pressionando Shift e clique com o botão direito do mouse na pasta e clique na opção "abrir prompt de comando aqui" . (Alguns usuários do Windows 10 podem ver "PowerShell" em vez de "prompt de comando".)

  5. Conecte seu smartphone ou tablet ao seu computador com um cabo USB. Mude o modo USB para o modo “transferência de arquivo (MTP)”. Alguns OEMs podem ou não exigir isso, mas é melhor deixá-lo neste modo para compatibilidade geral.
  6. Na janela Prompt de Comando, digite o seguinte comando para ativar o daemon ADB: adb devices
  7. Na tela do seu telefone, você verá uma solicitação para permitir ou negar o acesso à Depuração USB. Naturalmente, você desejará conceder acesso à Depuração USB quando solicitado (e toque na caixa de seleção sempre permitir, se nunca mais desejar vê-lo).

  8. Por fim, digite novamente o comando da etapa 6. Se tudo foi bem-sucedido, agora você deve ver o número de série do seu dispositivo no prompt de comando. Yay! Agora você pode executar qualquer comando ADB no seu dispositivo! Agora vá em frente e comece a modificar seu telefone seguindo nossa extensa lista de tutoriais!

Como instalar o ADB no macOS

  1. Faça o download do arquivo ZIP do ADB para macOS
  2. Extraia o ZIP para um local facilmente acessível (como a área de trabalho, por exemplo).
  3. Terminal aberto.
  4. Para procurar a pasta na qual você extraiu o ADB, digite o seguinte comando: cd / path / to / extracted / folder /
  5. Por exemplo, no meu Mac, era o seguinte: cd / Users / Doug / Desktop / platform - tools /
  6. Conecte seu dispositivo ao seu Mac com um cabo USB compatível. Mude o modo de conexão USB para o modo “transferência de arquivo (MTP)”. Isso nem sempre é necessário para todos os dispositivos, mas é melhor deixá-lo nesse modo para que você não tenha problemas.
  7. Depois que o Terminal estiver na mesma pasta em que as ferramentas do ADB estão, você pode executar o seguinte comando para iniciar o daemon do ADB: adb devices
  8. No seu dispositivo, você verá um prompt "Permitir depuração USB". Permita a conexão.

  9. Por fim, digite novamente o comando da etapa 7. Se tudo foi bem-sucedido, agora você deve ver o número de série do seu dispositivo na janela Terminal do macOS. Parabéns! Agora você pode executar qualquer comando ADB no seu dispositivo! Agora vá em frente e comece a modificar seu telefone seguindo nossa extensa lista de tutoriais!

Como instalar o ADB no Linux

  1. Faça o download do arquivo ZIP do ADB para Linux
  2. Extraia o ZIP para um local facilmente acessível (como a área de trabalho, por exemplo).
  3. Abra uma janela do terminal.
  4. Digite o seguinte comando: cd / path / to / extracted / folder /
  5. Isso mudará o diretório para onde você extraiu os arquivos ADB.
  6. Por exemplo: cd / Users / Doug / Desktop / platform - tools /
  7. Conecte seu dispositivo à sua máquina Linux com o seu cabo USB. Mude o modo de conexão para o modo “transferência de arquivo (MTP)”. Isso nem sempre é necessário para todos os dispositivos, mas é recomendável que você não tenha problemas.
  8. Depois que o Terminal estiver na mesma pasta em que as ferramentas do ADB estão, você pode executar o seguinte comando para iniciar o daemon do ADB: adb devices
  9. De volta ao seu smartphone ou tablet, você verá um prompt solicitando que você permita a depuração USB. Vá em frente e conceda.

  10. Por fim, digite novamente o comando da etapa 8. Se tudo der certo, agora você deverá ver o número de série do seu dispositivo na saída da janela do Terminal. Parabéns! Agora você pode executar qualquer comando ADB no seu dispositivo! Agora vá em frente e comece a modificar seu telefone seguindo nossa extensa lista de tutoriais!

Alguns usuários de Linux devem estar cientes de que pode haver uma maneira mais fácil de instalar o ADB em seus computadores. O guia acima certamente funcionará para você, mas aqueles que possuem uma distribuição Linux do Debian ou Fedora / SUSE podem pular as etapas 1 e 2 do guia acima e usar um dos seguintes comandos…

  • Usuários do Linux baseados no Debian podem digitar o seguinte comando para instalar o ADB: sudo apt - get install adb
  • Usuários de Linux com base no Fedora / SUSE podem digitar o seguinte comando para instalar o ADB: sudo yum install android - tools

Leitura recomendada: Como usar o ADB ou o Fastboot em qualquer diretório do seu PC com Windows / Linux, Como configurar e usar rapidamente o ADB


O que mais posso fazer com o ADB?

Abaixo está uma lista de tutoriais para vários dispositivos que detalham muitos aplicativos de comandos do ADB para modificar configurações ocultas, personalizar recursos OEM ou interfaces de usuário e muito mais!