ADB é algo que muitos entusiastas do Android usam, mas seu potencial total é frequentemente esquecido. ADB significa “Android Debug Bridge” e é uma ferramenta de linha de comando usada para se comunicar com um smartphone, tablet, smartwatch, set-top box ou qualquer outro dispositivo que possa executar o sistema operacional Android (até mesmo um emulador). Comandos específicos são integrados ao binário ADB e, embora alguns deles funcionem por conta própria, a maioria são comandos que enviamos ao 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 podem beneficiar muito a experiência do 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 possa emitir comandos diretamente no dispositivo. Portanto, por motivos de segurança, as opções do desenvolvedor precisam ser desbloqueadas e você também precisa ter o modo de depuração USB habilitado. Além disso, você também precisa autorizar o acesso de depuração USB ao PC específico ao qual você está conectado com um cabo USB.

O que é ADB?

Como o ADB é um programa cliente-servidor, há 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. É a partir deste computador que enviamos comandos para o nosso dispositivo através do cabo USB (e também sem fios em alguns casos). O próximo é o daemon (também conhecido como adbd), e este é um serviço que está sendo executado no computador e também no dispositivo Android e permite que este aceite e execute comandos.

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

Como funciona o ADB?

Como há três peças que compõem o ADB (o cliente, o daemon e o servidor), é necessário que certas peças estejam ativas e em execução. Portanto, se você inicializou o computador recentemente (e não o configurou para iniciar o daemon na inicialização), precisará 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 terminal, uma vez que 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 iniciado. Assim que o serviço ADB for iniciado, ele continuará a escutar comandos que foram enviados pelo cliente ADB nessa porta específica. Em seguida, ele configurará conexões para todos os dispositivos em execução que estã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 no passado.

Exemplos de ADB

Como mencionado acima, você pode usar o ADB para fazer todos os tipos de coisas em um dispositivo Android. Alguns desses comandos são integrados diretamente no binário ADB e devem funcionar em todos os dispositivos. Você também pode abrir o que é conhecido como ADB Shell e isso permitirá que você execute comandos diretamente no dispositivo. Os comandos que são executados diretamente no dispositivo podem variar de dispositivo para dispositivo (já que os OEMs podem remover o acesso a alguns deles e também modificar o comportamento do adb) e podem variar de uma versão do Android para outra.

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

  • Imprima uma lista de dispositivos conectados: adb devices
  • Mate o servidor ADB: adb kill-server
  • Instale um aplicativo: adb install
  • Configure o 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
  • Inicie um shell ADB: adb shell

Como faço para instalar o ADB?

Configuração do telefone

  1. Inicie o aplicativo Configurações em seu telefone.
  2. Toque na opção Sobre o telefone, geralmente próximo ao final da lista (oculta atrás da opção “Sistema” na versão mais recente do Android Oreo do Google).
  3. Em seguida, toque na opção Build Number 7 vezes para ativar o modo de desenvolvedor. Você verá uma mensagem de brinde quando terminar.
  4. Agora volte para a tela principal de Configurações e você verá um novo menu de Opções do Desenvolvedor que você pode acessar.
  5. Vá lá e habilite a opção Depuração USB.
    instalar adb
  6. Você concluiu parcialmente o processo de configuração do telefone. Em seguida, você precisará rolar abaixo e seguir o restante das instruções para o seu sistema operacional específico.

Configuração do Microsoft Windows ADB

  1. Baixe o arquivo ADB ZIP para Windows
  2. Extraia o conteúdo deste 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 do mesmo diretório que este binário ADB. Isso pode ser feito pressionando Shift e clicando com o botão direito do mouse na pasta e, em seguida, clique na opção “abrir prompt de comando aqui”. (Alguns usuários do Windows 10 podem ver “PowerShell” em vez de “prompt de comando”.)
  1. Conecte seu smartphone ou tablet ao computador com um cabo USB. Mude o modo USB para o modo “transferência de arquivos (MTP)”. Alguns OEMs podem ou não exigir isso, mas é melhor apenas deixá-lo neste modo para compatibilidade geral.
  2. Na janela do Prompt de Comando, digite o seguinte comando para iniciar o daemon ADB: adb devices
  3. Na tela do seu telefone, você verá um prompt para permitir ou negar o acesso de depuração USB. Naturalmente, você desejará conceder acesso de depuração USB quando solicitado (e toque na caixa de seleção sempre permitir se não quiser ver esse prompt novamente).
  1. Finalmente, digite novamente o comando da etapa # 6. Se tudo deu certo, 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. Baixe o arquivo ADB ZIP para macOS
  2. Extraia o ZIP para um local facilmente acessível (como a área de trabalho, por exemplo).
  3. Abra o Terminal.
  4. Para navegar até a pasta para a 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 Mac com um cabo USB compatível. Mude o modo de conexão USB para o modo “transferência de arquivos (MTP)”. Isso nem sempre é necessário para todos os dispositivos, mas é melhor apenas deixá-lo neste modo para que você não tenha problemas.
  7. Quando o Terminal estiver na mesma pasta em que as ferramentas ADB estão, você pode executar o seguinte comando para iniciar o daemon ADB: adb devices
  8. No seu dispositivo, você verá um prompt “Permitir depuração USB”. Permita a conexão.
  1. Finalmente, digite novamente o comando da etapa # 7. Se tudo deu certo, 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. Baixe o arquivo ADB ZIP 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. Então, por exemplo:cd /Users/Doug/Desktop/platform-tools/
  7. Conecte seu dispositivo à máquina Linux com o cabo USB. Altere o modo de conexão para o modo “transferência de arquivos (MTP)”. Isso nem sempre é necessário para todos os dispositivos, mas é recomendado para que você não tenha problemas.
  8. Quando o Terminal estiver na mesma pasta em que as ferramentas ADB estão, você pode executar o seguinte comando para iniciar o daemon ADB: adb devices
  9. De volta ao seu smartphone ou tablet, você verá um prompt solicitando a permissão da depuração USB. Vá em frente e conceda.
  1. Finalmente, insira novamente o comando da etapa # 8. Se tudo deu certo, você deve ver agora o número de série do seu dispositivo na saída da janela 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 do 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 baseada em Debian ou Fedora / SUSE podem pular as etapas 1 e 2 do guia acima e usar um dos seguintes comandos …

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

Apenas para cobrir todas as nossas bases aqui, os usuários do Linux podem precisar colocar um ./ na frente dos comandos ADB que listaremos em tutoriais futuros. Isso é algo que provavelmente já é conhecido por qualquer usuário do Linux, mas, novamente, queremos que o maior número possível de pessoas entenda como fazer esses ajustes no Android, não importa o quanto você conheça do seu sistema operacional.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui