- ADB e Fastboot permitem depuração, instalação Aplicativos e flash do PC com conexão USB ou Wi-Fi.
- Instale o Platform‑Tools oficial e, no Windows, o Drivers OEM; adicione adb ao PATH.
- Comandos chave: dispositivos, shell, push/pull, instalar/desinstalar, reinicializar e flash fastboot.
- Recursos avançados: depuração sem fio, encaminhamento de porta, am/pm, captura de tela/gravação e modo burst.
Se você trabalha com Android Em um nível um pouco mais técnico, mais cedo ou mais tarde você se deparará com ADB (Android Debug Bridge) e FastbootEssas ferramentas permitem que você se comunique com seu telefone para depurar, instalar aplicativos, atualizar partições, desinstalar bloatware e muito mais sem a necessidade de raizNeste guia você aprenderá como Instalar, configurar e usar o ADB no Windows, Linux e macOS passo a passo, incluindo recursos avançados como depuração de Wi-Fi, encaminhamento de porta, capturas de tela e gravações.
Vamos explicar de forma clara e sem rodeios: ADB é um cliente-servidor com três partes. De um lado, o cliente no seu computador que envia comandos; do outro, um servidor intermediário que gerencia as conexões; e, finalmente, o daemon adbd que roda no dispositivo Android. Além disso, revisaremos Fastboot para tarefas de bootloader e flashing. Tudo com comandos reais, atalhos úteis e Truques para que você se sinta confortável desde o primeiro minuto.
O que é ADB e para que serve?

ADB, ou Android Debug Bridge, é um ferramenta de linha de comando que conecta seu computador a um dispositivo Android via USB ou TCP/IP. Ele é usado para instalar e depurar aplicativos, executar um Shell Unix, transferir arquivos, gerenciar pacotes, fazer capturas de tela, gravar telas e automatizar fluxos de trabalho.
Sua arquitetura é do tipo cliente-servidor: Você invoca o cliente com o comando adb; o servidor escuta na porta 5037 e orquestra as conexões; e no telefone, o adbd é executado como um processo em segundo plano. O servidor também detecta emuladores em portas ímpares no intervalo 5555-5585 e associa cada instância a um número de série (por exemplo, emulador-5554).
Além da depuração USB, o ADB suporta depuração sem fio no Android 11+ por pareamento por QR ou código, e em versões anteriores você pode usar o esquema clássico de adbtcpip 5555 após uma conexão de cabo inicial.
Preparações: Opções do desenvolvedor e depuração USB
Antes de emitir comandos, habilite o Opções de desenvolvedor No seu telefone: Configurações > Sobre o telefone > toque em Número da versão de 7 a 10 vezes. Em seguida, vá para Opções do desenvolvedor e ative Depuração USB. Ao conectar o celular ao PC, aceite o Aviso importante da RSA para autorizar a depuração daquele computador.
Para uma primeira verificação, conecte o dispositivo com um cabo de dados e execute dispositivos adb. Se tudo estiver OK, você verá o serial com o status do dispositivo; se aparecer uma notificação na tela, toque em “Permitir” e liste os dispositivos novamente.
Instalando ADB e Fastboot no Windows
No Windows o mais prático é baixar o pacote oficial Ferramentas da plataforma Android SDK (inclui adb e fastboot). Descompacte o ZIP em um caminho simples (por exemplo, C:\Android\platform-tools) e lembre-se de que O Windows precisa dos drivers do fabricante para que o dispositivo reconheça o telefone: você pode obtê-los de desenvolvedores Android ou OEMs como OnePlus, Xiaomi, etc.
Para abrir um console na pasta de ferramentas, vá até esse caminho e use Shift + clique direito > “Abrir janela de PowerShell aqui” (ou CMD). A partir daí, teste dispositivos adb com o telefone conectado e a depuração habilitada.
Se você quiser executar o adb de qualquer pasta, adicione ferramentas de plataforma para o PATH: Painel de Controle > Sistema > Configurações Avançadas > Variáveis de Ambiente > edite “Caminho” e adicione o caminho para platform-tools. Isso permite que você digite adb em qualquer terminal sem navegar até a pasta.
Depois de instalar o Platform‑Tools, você também terá FastbootSe o seu fluxo de trabalho inclui desbloquear o bootloader ou atualizar partições, você estará pronto para prosseguir sem nenhuma instalação adicional.
Instalando ADB e Fastboot no macOS
No macOS, baixe também Ferramentas da plataforma Android SDK, descompacte o ZIP e crie, se desejar, uma pasta “Android” no seu Usuário para mantê-lo organizado, ou você também pode Instalar o ADB com o Homebrew. No macOS você não precisa de drivers adicionais para dispositivos móveis, o que simplifica muito o processo.
Abra o Terminal, navegue até o caminho onde você descompactou as ferramentas (por exemplo, cd ~/Desktop/Android/ferramentas-de-plataforma) e executa ./adb devices. Se preferir, adicione platform-tools ao PATH no seu shell (bash/zsh) para invocar o adb de qualquer diretório.
Instalando ADB e Fastboot no Linux
No Linux você pode escolher instalar a partir de repositórios ou baixando o Google Platform Tools. A maioria das distribuições não requer drivers para smartphones, então é plug and play.
Distribuições baseadas em Debian/Ubuntu/Linux Mint: instale com sudo apt install android-tools-adb android-tools-fastboot. No Debian clássico, também funciona sudo apt-get install com os mesmos pacotes.
Fedora e derivados: instalar com sudo dnf instalar ferramentas android. No openSUSE, o equivalente geralmente é sudo zypper install adb ou o metapacote android‑tools.
Arch Linux: EUA sudo pacman -S ferramentas android. Em outras famílias, também há pacotes: sudo emerge -a dev-util/android-tools no Gentoo ou sudo apk adicionar adb em Alpine.
Se preferir a versão oficial mais recente, baixe o ZIP do Platform‑Tools, descompacte-o e execute ./versão adb para verificar a versão; você pode deixar a pasta onde quiser e adicioná-la ao PATH do shell em ~/.bashrc ou ~/.zshrc.
Introdução ao ADB: verificações e usos básicos
Conecte o celular via USB, habilite a depuração e execute dispositivos adb para listar equipamentos. Adicionar -l para visualizar detalhes como produto, modelo e transport_id, útil ao trabalhar com vários dispositivos ou emuladores ao mesmo tempo.
Principais comandos ADB do dia a dia: adb shell para abrir um shell no dispositivo; caminho do arquivo push do adb para enviar arquivos para o telefone; adb pull route para trazê-los ao computador; arquivo de instalação adb.apk y pacote de desinstalação do adb para instalar e desinstalar aplicativos.
Gerenciamento rápido de status: Reinicialização do AdB reiniciar o Android; adb reiniciar bootloader- coloca em modo fastboot; Recuperação do reinício do AdB inicialize na recuperação. Se algo travar, reinicie o servidor com adb kill server e repita.
Quando você tiver mais de um dispositivo conectado, especifique o destino com comando adb -s SERIAL, ou usar -e para enviar para o único emulador ou -d para o único dispositivo físico. Você também pode definir a variável ANDROID_SERIAL em seu ambiente.
Fastboot: Instalação e Comandos de Tecla
O Fastboot vem incluído no Ferramentas de plataforma do Google. No Linux, também está nos repositórios do Android‑Tools. É a ferramenta para interagir com o bootloader e partições flash.
Comandos essenciais: dispositivos fastboot para verificar a conexão no modo bootloader; desbloqueio oem fastboot (o desbloqueio rápido de inicialização rápida em muitos modelos) para desbloquear o carregador Bota —isso pode exclua todos os seus dados, faça um backup e consulte Como formatar um telefone a partir de um PC-.
Piscando normalmente: Flash fastboot recovery.img recuperação para instalar uma recuperação personalizada; boot.img Boot Flash fastboot para kernel/ramdisk; Sistema de flash rápido sistema.img para o sistema; e flash de inicialização rápida para atualizar todos os arquivos .img presentes na pasta de ferramentas.
Remover bloatware sem root com ADB
O ADB permite que você desinstale aplicativos do usuário atual sem acesso root, ideal para remover bloatwareO fluxo típico é localizar o nome do pacote e desinstalá-lo para o usuário 0.
Procedimento: abrir a concha com adb shell, então liste os pacotes com pm lista pacotes | grep "palavra" Para encontrar o nome do pacote. Por fim, execute pm desinstalar -k –usuário 0 pacote.nomePor exemplo, para o Google Maps: pm desinstalar -k –user 0 com.google.android.apps.maps.
Instalando e gerenciando aplicativos, arquivos e portas
Instalar APK: iniciar adb install caminho/para.apk; para APKs de teste adicione -tSe o seu aplicativo for distribuído em vários APKs (splits), use adb install-multiple fornecendo todos os arquivos.
Copiar conteúdo: adb push local remoto carregar arquivos ou pastas para o telefone; adb pull remoto local faz o oposto. Um exemplo rápido seria adb push meuarquivo.txt /sdcard/meuarquivo.txt para colocá-lo no armazenamento interior.
Encaminhamento de porta: com adb para frente Você encaminha o tráfego do host para o dispositivo. Por exemplo, adb tcp frente: 6100 tcp: 7100 ou para um ponto final interno, como adb encaminhar tcp:6100 local:logd para despejar dados no registro do sistema.
Seleção de dispositivo: se houver vários dispositivos disponíveis, o ADB solicitará que você especificar destino. Use -s com o número de série como aparece em dispositivos adb -l.
Depuração sem fio (Android 11+) e conexão TCP/IP
Com o Android 11 e posterior, você pode usar Depuração de Wi-Fi Sem fio. Requisitos: Dispositivo e computador na mesma rede, Platform-Tools atualizado e, se estiver usando um IDE, a versão mais recente do Android Studio.
Emparelhado do Android Studio: Habilite a depuração sem fio no telefone, abra “Emparelhar dispositivos usando Wi-Fi” no IDE e escolha QR ou código de pareamentoApós o emparelhamento, o dispositivo parecerá pronto para implantação e depuração.
Emparelhado pela linha de comando: Habilite a depuração sem fio no celular, descubra o IP:port e o código de vinculação, vá para as ferramentas da plataforma no seu computador e execute adb par ip:porta, digite o código e então, adb conectar ip:porta sim é necessário.
Android 10 e anteriores: conecte via USB, execute adbtcpip 5555, desconecte o cabo, localize o IP do telefone e use adb conectar IP:5555. Verifique com dispositivos adb que o estado é dispositivo.
Solução de problemas: alguns redes corporativas bloqueiam p2p, nesse caso, use um cabo ou uma rede diferente. Se o dispositivo parar de ser visto ao alternar o Wi-Fi, emparelhe novamente. Se a sua rede não for compatível com mDNS, conecte-se com adb conectar ip:porta manualmente.
Shell, Gerenciador de Atividades (am) e Gerenciador de Pacotes (pm)
Comando adb shell coloca você em um ambiente de linha de comando do dispositivo; veja o comando shell para Android Se precisar de uma referência, o Android Platform‑Tools 23+ lida com argumentos como em ssh, então se você enviar metacaracteres ou aspas, lembre-se de que você pode precisar de aspas duplas para levá-los corretamente ao shell remoto.
Gerente de Atividades (am): permite iniciar atividades, enviar transmissões, forçar paradas, criar perfis, modificar a densidade e o tamanho da tela, etc. Exemplos típicos: adb shell am start -a android.intent.action.VIEW ou ajuste a tela com tamanho da tela 1280×800 y densidade de exibição am 480.
Ao lançar estou começando Você pode usar opções como -D (depurar), -W (esperar pela inicialização), –start-profiler, -S (forçar parada antes de abrir), –user para escolher o usuário e construir intenções com -a ação, -d dados, -t mime, -n componente e extras (por exemplo, -e valor da chave o –ez para booleanos).
Gerenciador de Pacotes (pm): Listar e gerenciar pacotes. Comandos comuns: pacotes de lista pm com filtros (-f, -d, -e, -s, -3, –user), pacote de caminho pm Para ver o caminho para o APK, pacote pm clear para apagar dados, ativar/desativar pm para ativar/desativar componentes e concessão/revogação de pm para permissões de tempo de execução.
Gerenciamento de políticas (DPM), capturas de tela e gravação de tela
Para testes de negócios, ppm permite que você ative administradores e proprietários de perfil/dispositivo: componente adb shell dpm set-active-admin o conjunto-dispositivo-proprietário. Você também pode forçar toras rede e segurança no Android 9+ com registros de rede de força y registros de segurança de força.
Captura de tela: com captura de tela do shell adb /sdcard/screen.png você pega a imagem e depois a traz com você adb pull /sdcard/screen.pngÉ rápido e não requer aplicativos de terceiros.
Gravação de tela: uso registro de tela do shell adb /sdcard/demo.mp4. Opções úteis: –tamanho larguraXaltura, –taxa de bits em bps (por exemplo, 6000000 para ~6 Mbps), –limite de tempo em segundos, –girar y –Verbose. Lembre-se de que ele não captura áudio e o máximo padrão é 3 minutos.
Se você precisar de um ambiente limpo para testes, habilite adb shell cmd testharness enable: O dispositivo é reiniciado mantendo a chave RSA para depuração, desabilita o bloqueio de tela e os assistentes de inicialização e ajusta as opções para facilitar a automação.
Consultas avançadas, SQLite, backends USB/mDNS e modo Burst
Para inspecionar bases de dados Em emuladores ou sistemas com acesso root, você pode usar sqlite3 do shell: comandos como .esquema o .jogar fora Eles ajudam você a revisar as estruturas e o conteúdo da tabela.
Backends USB: O servidor pode usar o backend do sistema operacional nativo ou libusb. Alguns recursos (conectar/desconectar, velocidade USB) estão disponíveis apenas no libusb. Controle o backend com ADB_LIBUSB=1/0; a partir do ADB 34, libusb é o padrão, exceto no Windows, onde o backend nativo permanece.
Backends mDNS: ADB descobre dispositivos usando Olá ou OpenscreenNo macOS, o daemon da Apple está sempre ativo; no Windows/Linux, você pode precisar do mdnsd. Você pode ativá-lo com ADB_MDNS_OPENSCREEN=1/0 se você precisar se livrar do daemon.
Modo Burst (ADB ≥ 36.0.0): Modo experimental que melhora muito a desempenho de transferência e reduz a latência durante a depuração. Ative-o com ADB_DELAYED_ACK=1 ou do Android Studio nas configurações do depurador.
Dicas práticas e cenários típicos
Si dispositivos adb não mostra seu emulador sob certas condições (por exemplo, se você iniciou o emulador com portas específicas e o servidor não estava ativo), inicie o servidor primeiro com adb start-server ou deixar que o emulador escolha as portas automaticamente.
Ao automatizar, lembre-se de que você pode encadear scripts com adb para fluxos de teste, e que adb –ajuda lista todas as opções disponíveis caso você precise de uma revisão rápida no terminal.
No Windows, quando algo não se encaixa, quase sempre é corrigido com drivers OEM corretos, troque as portas USB, um cabo de dados de qualidade ou reinicie o servidor com adb kill serverNo Linux/macOS, verifique as permissões e o udev se o dispositivo não for detectado pelo sistema.
Para maior comodidade, adicione ferramentas de plataforma para o PATH no seu sistema: no Windows, por meio de Variáveis de Ambiente; no Linux/macOS, exportando o caminho para o seu .bashrc ou .zshrc. Isso evitará que você tenha que navegar até a pasta de ferramentas toda vez.
Dominar o ADB e o Fastboot abre as portas para um controle preciso sobre o Android: desde a instalação e depuração de aplicativos até a instalação de partições, automatizar tarefas, trabalhe via Wi-Fi ou capture sua tela sem aplicativos de terceiros. Com as Ferramentas de Plataforma atualizadas, os drivers corretos e os principais comandos AM/PM, você estará pronto para enfrentar tarefas cotidianas e cenários avançados com facilidade.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.