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):
- Abra Configurações.
- Vá em Sobre o telefone (em algumas versões, Sistema > Sobre o telefone).
- Encontre Número da versão e toque nele sete vezes seguidas.
- Digite seu PIN, padrão ou senha se for pedido.
- 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
- 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.
- Confira se a chave geral no topo da página está ligada.
- Role até a seção Depuração e ative Depuração USB.
- 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 devicesUm resultado saudável fica assim:
List of devices attached
R58M12ABCDE deviceA palavra depois do número de série mostra o estado:
| Estado | Significado |
|---|---|
device | Conectado e autorizado. Pronto para usar. |
unauthorized | O celular ainda não aprovou este computador. Desbloqueie e toque em Permitir. |
offline | A 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.
- Abra o espaço de trabalho do ADBKit no Chrome ou no Edge, num computador.
- Clique em Connect device.
- Escolha seu celular na janela USB do navegador.
- 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:
- Abra Configurações > Sistema > Opções do desenvolvedor.
- Toque em Revogar autorizações de depuração USB.
- 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.