GuiaPublicado em: 5 min de leitura

Como ativar a Depuração USB no Android (passo a passo)

Ative as Opções do desenvolvedor e a Depuração USB no Android, aprove o aviso RSA, confira com adb devices e resolva os problemas de conexão mais comuns.

Para ativar a Depuração USB, primeiro libere as Opções do desenvolvedor tocando sete vezes em Número da versão nas configurações do celular. Depois ligue a Depuração USB dentro desse menu. Quando você conectar o celular ao computador, o Android mostra um pedido de autorização. Toque em Permitir e o computador passa a falar com o aparelho pelo ADB. Tudo leva cerca de um minuto e funciona em qualquer versão moderna do Android.

O que a Depuração USB faz

A Depuração USB permite que um computador converse com o seu celular pelo Android Debug Bridge (ADB). Com ela você instala apps, lê logs, copia arquivos, tira capturas de tela, abre um shell e espelha a tela. Ela vem desativada porque dá muito controle ao computador conectado, por isso o Android esconde a opção dentro de Opções do desenvolvedor e pede que você aprove cada computador.

Passo 1: Libere as Opções do desenvolvedor

No Android puro (Pixel e parecidos):

  1. Abra Configurações.
  2. Vá em Sobre o telefone (em algumas versões, Sistema > Sobre o telefone).
  3. Encontre Número da versão e toque nele sete vezes seguidas.
  4. Digite seu PIN, padrão ou senha se for pedido.
  5. Aparece uma mensagem como "Você agora é um desenvolvedor!".

Às vezes o número da versão fica numa subpágina. Nos Samsung ele está em Sobre o telefone > Informações do software (como Número de compilação). Nos Xiaomi e Redmi você toca em Versão do MIUI ou Versão do SO. Outras marcas variam, então pesquise "Número da versão" ou "compilação" na busca das configurações se não achar.

Passo 2: Ative a Depuração USB

  1. Abra Configurações > Sistema > Opções do desenvolvedor. Em alguns celulares, as Opções do desenvolvedor aparecem no fim da lista principal de Configurações.
  2. Confira se a chave geral no topo da página está ligada.
  3. Role até a seção Depuração e ative Depuração USB.
  4. Confirme o aviso.

Algumas marcas acrescentam chaves extras. A Xiaomi, por exemplo, tem uma opção separada "Depuração USB (Configurações de segurança)", que você precisa para enviar toques a partir do computador. Ative só o que realmente for usar.

Passo 3: Aprove o computador

Conecte o celular com um cabo USB que transmita dados. Aparece uma janela Permitir a depuração USB? com a impressão digital da chave RSA do computador.

  • Toque em Permitir para aprovar só desta vez.
  • Marque Sempre permitir neste computador para não ver o aviso nas próximas conexões do mesmo computador.
  • Toque em Cancelar ou Não permitir se você não reconhece o computador.

A impressão digital é um hash de um par de chaves guardado no computador. O Android mantém uma lista de chaves aprovadas, e é assim que ele reconhece depois um computador de confiança.

Observação: se nenhuma janela aparecer, desbloqueie a tela, confira se o modo USB não está em "Somente carregamento" (puxe a barra de notificações e escolha Transferência de arquivos ou Android Auto, se aparecer) e teste outro cabo. Muitos cabos só carregam.

Passo 4: Confira com adb devices

Se você tem o Android platform-tools instalado, verifique a conexão no terminal:

adb devices

Um resultado saudável fica assim:

List of devices attached
R58M12ABCDE	device

A palavra depois do número de série mostra o estado:

EstadoSignificado
deviceConectado e autorizado. Pronto para usar.
unauthorizedO celular ainda não aprovou este computador. Desbloqueie e toque em Permitir.
offlineA conexão travou. Reconecte o cabo ou rode adb kill-server.
(nada na lista)O celular não foi detectado. Confira o cabo, o modo USB e os drivers.

Passo 5: Ou conecte pelo navegador

Você não precisa instalar o platform-tools para usar a Depuração USB. O ADBKit é um espaço de trabalho gratuito no navegador que fala com o celular pelo WebUSB, sem instalação e sem conta.

  1. Abra o espaço de trabalho do ADBKit no Chrome ou no Edge, num computador.
  2. Clique em Connect device.
  3. Escolha seu celular na janela USB do navegador.
  4. Toque em Permitir no celular quando o aviso de depuração aparecer.

Aparelhos que você já autorizou podem reconectar sozinhos na próxima vez. Firefox e Safari não suportam WebUSB, então use um navegador baseado em Chromium. Para entender como isso funciona por dentro, veja O que é WebADB?.

Revogar autorizações de depuração USB

Se você marcou "Sempre permitir" num computador em que não confia mais, dá para limpar a lista:

  1. Abra Configurações > Sistema > Opções do desenvolvedor.
  2. Toque em Revogar autorizações de depuração USB.
  3. Confirme.

Todo computador vai precisar ser aprovado de novo na próxima conexão. Você também pode desligar a Depuração USB de vez quando não estiver usando, um bom hábito no celular que anda com você para todo lado.

Problemas comuns

  • A janela de autorização nunca aparece. Desligue e ligue a Depuração USB e reconecte. Confira se a tela está desbloqueada e se o cabo não é só de carga.
  • O aparelho aparece como unauthorized. Revogue as autorizações como explicado acima, reconecte e aceite o aviso de novo.
  • O celular não aparece no adb. Teste outra porta USB ou outro cabo e, no Windows, instale o driver USB da fabricante ou o Google USB Driver. No macOS e no Linux normalmente não é preciso nada a mais, embora o Linux possa pedir regras udev.
  • "Device busy" ou outro programa já está usando o celular. Só um programa pode ficar com a conexão USB por vez. Feche o Android Studio, o scrcpy e outras abas do ADBKit, ou rode adb kill-server. O passo a passo completo está em como resolver os erros device busy ou unauthorized do ADB.
  • O menu Opções do desenvolvedor sumiu. Algumas atualizações resetam esse menu. Toque sete vezes no número da versão de novo.

Próximos passos

Com o celular conectado, você pode controlar e espelhar o aparelho pelo navegador ou aprender os comandos mais úteis na lista de comandos ADB. Lembre de desligar a Depuração USB, ou revogar as autorizações, se for emprestar o celular a alguém ou ligá-lo num computador compartilhado.