Como instalar e usar ADB e Fastboot no Windows, Linux e macOS

Última atualização: 09/09/2025
autor: Isaac
  • 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.

Guia ADB para Windows, Linux e macOS

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?

O que é ADB e como ele funciona?

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.

  Como faço jogos para minhas histórias do Instagram? Tabuleiros de jogo e derivados

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.

  Recursos e diferenças do Galaxy AI em relação ao Bixby nos celulares Samsung

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.

  Qual é a melhor maneira de transmitir a rede NFL em uma TV Samsung?

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.

Artigo relacionado:
Métodos fáceis para formatar ou redefinir um celular Android do PC de forma rápida e fácil – Como fazer