O que é ABD?
O Android Debug Bridge é uma poderosa ferramenta de linha de comando que oferece acesso a recursos ocultos em seu telefone Android. É composto por três partes principais:
- O cliente. O dispositivo do qual você está enviando comandos, que geralmente é o seu computador.
- O demônio. Executa em seu telefone como um serviço de segundo plano e recebe comandos do cliente.
- O servidor. Um serviço executado em segundo plano no seu cliente que estabelece a conexão entre os dois dispositivos.
ADB é uma ferramenta de depuração para desenvolvedores de aplicativos, ajudando-os a criar aplicativos e solucionar problemas em seu código em um ambiente de telefone ao vivo. A ferramenta é mais do que isso, no entanto. Ele também permite que você acesse configurações ocultas em seu telefone e instale atualizações do sistema ou uma ROM personalizada.
configuração do Android
Para começar a usar o ADB, você ajustará algumas configurações em seu dispositivo Android. Se ainda não o fez, ative as opções do desenvolvedor nas configurações do sistema. As etapas podem variar dependendo do seu telefone, mas, geralmente, estas são as etapas que você seguirá:
- Vá para as configurações do sistema do seu telefone.
- Encontre o número de compilação do seu dispositivo no Sobre telefone seção ou similar.
- Toque no número da compilação sete vezes até ver uma mensagem que diz: “Agora você é um desenvolvedor”. Você pode ser solicitado a entrar na tela.
- Procure o novo Opções de desenvolvedor que aparecem no seu configurações de sistema depois de concluir a etapa anterior.
- Dentro do opções de desenvolvedor, habilitar Depuração USB. Isso prepara seu dispositivo para conexões ADB com seu computador (ou o cliente que você escolheu).
- Se você deseja conectar seu telefone ao seu cliente via Wi-Fi, habilite o Depuração Wi-Fi alternar em vez de ou além da depuração USB.
Recomendamos desativar a depuração USB e a depuração sem fio quando terminar o que deseja fazer no ADB por motivos de segurança. Conforme mencionado, essas etapas podem variar dependendo do seu telefone; portanto, talvez seja necessário pesquisar nas configurações do sistema para encontrar essas opções.
Instalando e configurando o ADB em seu cliente
O Nexus Tools é a maneira mais rápida de colocar o ADB em funcionamento no seu computador. É uma ferramenta de código aberto criada pelo ex-aluno do Android Police, Corbin Davenport. O Nexus Tools baixa automaticamente as ferramentas de plataforma mais recentes do site do Google, as extrai e as adiciona ao caminho do sistema para facilitar o uso.
Configure o ADB no macOS, Linux e Chrome OS com o Nexus Tools
Para começar, cole o seguinte comando em um terminal macOS ou Linux e pressione Digitar:
bash <(curl -s https:
Quando terminar de instalar, abra uma nova janela de terminal e confirme se o ADB funciona com o ADB devices
comando. Se o seu telefone estiver conectado com a depuração USB habilitada, você verá seu ID.
O script também funciona para os Macs mais recentes com chips M personalizados e Linux em Chromebooks (veja como habilitar o Linux no Chrome OS).
Instale o ADB no Windows com as ferramentas Nexus
No Windows, você precisará seguir um caminho um pouco diferente. Você abrirá o Windows PowerShell (procure por ele usando o menu Iniciar) e cole o seguinte comando nele:
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/corbindavenport/nexus-tools/main/install.ps1'))
Para confirmar se funciona no Windows, abra uma nova janela do PowerShell, conecte seu telefone e digite o Dispositivos ADB comando.
Execute uma configuração manual no Windows
Se você preferir configurar o ADB e as ferramentas da plataforma no Windows manualmente, temos uma solução:
- Baixe as ferramentas da plataforma SDK para Windows no site de desenvolvedores do Android.
- Extraia o arquivo ZIP em uma pasta que você possa lembrar facilmente (como C:/platform-tools)
- Abra uma janela de comando na pasta segurando Mudançaclicando com o botão direito do mouse em um local vazio na pasta e selecionando Abra o prompt de comando/PowerShell aqui. Então você pode começar a usar o ADB. Conecte seu telefone e entre
.ADB devices
para ver se está funcionando. Uma lista com dispositivos conectados é exibida. - Se o seu computador não reconhecer o telefone, talvez seja necessário instalar o respectivo driver USB do Windows. Como alternativa, há um driver universal de código aberto, se você não quiser se preocupar em encontrar o driver correto para o seu dispositivo.
Se você deseja apenas abrir uma janela de comando e usar o ADB sem navegar primeiro para a pasta de ferramentas da plataforma, adicione a pasta ao caminho do Windows (o Nexus Tools cuida disso automaticamente para você):
- Procurar ambiente do sistema na pesquisa Iniciar do Windows e selecione Edite as variáveis de ambiente do sistema a partir dos resultados.
- Clique variáveis ambientais para a parte inferior da janela que se abriu.
- Na seção inferior da próxima janela, em Variáveis do sistemaprocure o Caminho linha. Selecione-o e clique Editar.
- Selecione os Novo botão no Editar variável de ambiente janela e adicione o caminho com as ferramentas da plataforma. No nosso exemplo, isso é C:/plataforma-ferramentas.
- Saia de todas as janelas e salve as alterações feitas selecionando OK.
- Abra um novo prompt de comando ou PowerShell e veja se
ADB devices
funciona sem navegar para a pasta de ferramentas da plataforma. Você também não precisará adicionar um ponto (.) na frente dele mais.
Instale o Android Studio no Windows, macOS, Linux e Chrome OS
Se você é um desenvolvedor ou deseja entrar no desenvolvimento de aplicativos Android, instale o Android Studio. É o IDE (Integrated Development Environment) oficial do Google para aplicativos Android e possui todas as ferramentas necessárias para criar seus projetos, incluindo ADB e fastboot. O software também garante que suas ferramentas estejam sempre atualizadas. Você pode baixar o Android Studio no site de desenvolvedores do Android. O processo de instalação é direto. Siga as instruções na tela do instalador.
Configure o shell ADB no seu telefone
Se você não deseja fazer root em seu telefone ou instalar uma ROM personalizada e só precisa acessar o shell ADB, não precisa conectar seu aparelho a um computador. O aplicativo LADB de código aberto permite que você execute um shell localmente, utilizando o protocolo ADB sem fio. No entanto, configurá-lo é um pouco complicado e você precisará estar no Android 11 ou superior para estar realmente livre de um computador. Temos um tutorial que orienta você no processo.
Como usar o webADB
Se você não possui o Android 11 ou superior ou prefere trabalhar com uma tela maior, o webADB pode ser para você. É um aplicativo da Web de código aberto que você pode usar para executar o shell ADB, mas também vem com um gerenciador de arquivos e suporta SCRCPY para capturas de tela e screencasts em aplicativos que não permitem que você os execute da maneira normal (no Android 11 e inferior, isto é). A maior ressalva: sendo uma ferramenta da web, você deve confiar que os desenvolvedores não farão nada suspeito com seu telefone. Você está concedendo acesso de baixo nível a uma parte desconhecida, portanto, convém optar por uma instalação local. Aqui está o nosso hands-on com a ferramenta.
Usando ADB
Essas são as maneiras mais simples de começar a usar o ADB, mas existem outras maneiras. Se você usa o Homebrew no Mac ou Linux, uma fórmula instala automaticamente o ADB no local certo, semelhante ao Nexus Tools. Você também pode instalar manualmente o ADB no Linux e macOS, conforme detalhado no tutorial do Windows.
Dependendo de qual método de instalação você optou, pode ser necessário adicionar um ponto (.) na frente dos comandos ADB para fazê-los funcionar. Se você não adicionou a instalação das ferramentas do SDK ao seu caminho no Windows, você deve executar um terminal da pasta de ferramentas do SDK (este não é o caso se você o instalou usando o Nexus Tools).
Você pode habilitar ou desabilitar muitos recursos e ajustes avançados via ADB e o shell ADB. Nossos favoritos incluem SCRCPY, instalação de APK e tablets Amazon Fire para estocagem.