Depuração USB no Huawei e Honor não funciona: como resolver o ADB
Por que o ADB não enxerga um celular Huawei ou Honor e os ajustes do EMUI, MagicOS e HarmonyOS que resolvem, como ADB no modo somente carregamento e o HiSuite.
Os celulares Huawei e Honor (EMUI, MagicOS e HarmonyOS) escondem alguns ajustes extras de ADB que outras marcas não têm. Se o adb devices continua vazio ou o celular fica pulando para o HiSuite, normalmente o motivo é um desses ajustes.
Passo 1: Opções do desenvolvedor
- Abra Configurações › Sobre o telefone (Settings › About phone).
- Toque sete vezes em Número da versão (Build number) e digite o PIN da tela de bloqueio, se pedir.
- Vá em Configurações › Sistema e atualizações › Opções do desenvolvedor (Settings › System & updates › Developer options). Em algumas versões é Configurações › Sistema › Opções do desenvolvedor.
- Ligue a Depuração USB.
Passo 2: permita o ADB no modo somente carregamento
Celulares Huawei costumam conectar no modo somente carregamento (charge only), e nesse modo o ADB fica desligado, a menos que você permita. Nas Opções do desenvolvedor, ligue:
- Permitir depuração ADB no modo somente carregamento (Allow ADB debugging in charge only mode)
Depois tire o cabo e conecte de novo. O aviso Permitir a depuração USB? (Allow USB debugging?) deve aparecer. Toque em OK e marque Sempre permitir a partir deste computador (Always allow from this computer).
Passo 3: o modo de conexão USB
Ao conectar, o celular pode perguntar como usar o USB. Escolha Transferir arquivos (Transfer files) se o ADB ainda não enxergar o celular. Em alguns modelos dá para definir o padrão nas Opções do desenvolvedor, em Selecionar configuração USB (Select USB configuration).
Passo 4: o HiSuite aparece no lugar
No Windows, celulares Huawei podem pedir para conectar ao HiSuite, o programa de PC da Huawei. Se você não precisa dele:
- Recuse o aviso do HiSuite no celular.
- Feche o HiSuite no computador, porque ele pode iniciar o próprio servidor adb e segurar o celular. Depois rode
adb kill-servereadb devices.
Passo 5: drivers no Windows
O driver da Huawei vem com o HiSuite. Se você não quer o HiSuite, o Google USB Driver costuma funcionar também. No Gerenciador de Dispositivos o celular deve aparecer como Android Composite ADB Interface.
Depuração por Wi-Fi no Huawei e Honor
Os Honor mais novos (MagicOS com Android 11 ou mais recente) têm Depuração por Wi-Fi (Wireless debugging) nas Opções do desenvolvedor e funcionam como qualquer outro Android. Celulares Huawei com HarmonyOS podem nem mostrar essa opção. Onde ela não existe, use USB ou mude uma vez para o modo de rede com adb tcpip 5555 pelo USB. Os detalhes de cada marca estão em depuração por Wi-Fi em Xiaomi, Huawei, OPPO e vivo.
Bootloader e fastboot
A Huawei parou de fornecer códigos de desbloqueio do bootloader há anos, então a maioria dos celulares Huawei não pode ser desbloqueada nem receber flash com fastboot. O ADB em si (shell, logcat, instalar APKs, transferir arquivos) funciona normalmente.
Com o ADBKit
Com a depuração USB e o ADB no modo somente carregamento ligados, abra o ADBKit no Chrome ou Edge e conecte. Feche o HiSuite antes, porque só um programa pode segurar a conexão USB. Se o seletor de dispositivos do navegador não mostrar nada, veja como resolver celular que o WebUSB não detecta.