Resumo:
O Google lançou recentemente oficialmente o ADB Wi-Fi 2.0, que reconstrói de forma abrangente a função de depuração sem fio do sistema Android. A nova versão foi lançada com Android 17, com foco na solução de problemas anteriores, como fácil desconexão do ADB sem fio, reemparelhamento problemático e dificuldade na descoberta de dispositivos no Android Studio. O Google disse que após a atualização, a taxa de sucesso da conexão automática do ADB Wi-Fi aumentou 32% e, em 90% dos casos de conexão, a velocidade da conexão aumentou 66%.

O Android Debug Bridge, também conhecido como ADB, é uma ferramenta importante para desenvolvedores Android conectarem computadores e dispositivos Android. Tradicionalmente, os desenvolvedores geralmente precisam conectar telefones celulares, tablets e outros dispositivos a computadores por meio de cabos de dados USB, mas a partir do Android 11, o ADB oferece suporte à depuração sem fio via Wi-Fi. Os desenvolvedores podem instalar aplicativos de teste, visualizar logs, executar comandos de depuração e realizar outros trabalhos de desenvolvimento sem conectar um cabo USB.
No entanto, o antigo ADB Wi-Fi apresentava muitos problemas problemáticos no uso real. Sempre que o computador troca de rede, o telefone se conecta a uma rede sem fio diferente, o computador entra em suspensão ou até mesmo o dispositivo é desligado temporariamente, a conexão sem fio ADB pode ser interrompida. Muitas vezes, os desenvolvedores precisam redescobrir o dispositivo ou até mesmo emparelhá-lo novamente, o que faz com que muitas pessoas optem por usar um cabo USB.
O Google não otimizou apenas um determinado componente desta vez, mas redesenhou toda a pilha de software do ADB Wi-Fi, incluindo o servidor adb no computador, o daemon adbd no dispositivo Android e o Android Studio. O Google também reimplementou o serviço de rede mDNS usado para descoberta de dispositivos, substituindo os componentes legados do mDNS e implementações de terceiros dos quais dependia anteriormente.
Anteriormente, o ADB sem fio usava componentes de software de terceiros do Apple Bonjour e do Chrome Open Screen no lado do computador. Embora esses componentes possam fornecer rapidamente funções de descoberta de rede, como mDNS, eles não foram originalmente projetados especificamente para depuração sem fio ADB e estão sujeitos a problemas de compatibilidade ao enfrentar hibernação de computador, comutação de rede e diferentes ambientes de rede. O Google agora está mudando para uma nova solução mDNS projetada especificamente para ADB Wi-Fi para reduzir esses problemas históricos de baixo para cima.
O Adbd no lado do dispositivo também foi atualizado. A nova versão do sistema pode determinar de forma mais inteligente se a rede sem fio atualmente conectada é uma rede confiável para o usuário. O ADB Wi-Fi é desligado automaticamente quando o dispositivo se encontra em um ambiente de rede não confiável; ao se reconectar a uma rede confiável permitida pelo usuário, o sistema pode reativar automaticamente a depuração sem fio, alcançando um melhor equilíbrio entre conveniência e segurança.

O método de descoberta de dispositivos do Android Studio também foi ajustado. No passado, os desenvolvedores precisavam entrar na interface de emparelhamento sem fio correspondente para encontrar o dispositivo, e toda a entrada não era intuitiva. ADB Wi-Fi 2.0 integra dispositivos de depuração sem fio diretamente no Gerenciador de dispositivos do Android Studio. Os usuários só precisam habilitar a depuração sem fio em seus telefones celulares, e o dispositivo aparecerá automaticamente no gerenciador de dispositivos do Android Studio, e então a conexão poderá ser concluída por meio de um código QR ou código de emparelhamento.
O Google disse que o ADB Wi-Fi 2.0 não é adequado apenas para telefones e tablets Android, mas também oferece suporte a dispositivos Wear OS, Android TV e outros produtos. O uso do novo sistema requer Android 17, e o computador precisa instalar Android SDK Platform-Tools 37.0.0 ou superior e usar Android Studio Quail 3 ou superior. O computador e o dispositivo Android também devem estar conectados à mesma rede Wi-Fi.
Depois de concluir o primeiro emparelhamento, o status de emparelhamento pode ser mantido entre o dispositivo e a estação de trabalho e não há necessidade de autenticar novamente todas as vezes usando o ADB sem fio. Contanto que o telefone e o computador estejam na mesma rede que permite a depuração sem fio, o sistema descobrirá e se conectará automaticamente ao dispositivo. Isso significa que os desenvolvedores podem pegar seus telefones e testar aplicativos a qualquer momento durante seu trabalho diário, sem precisar conectar e desconectar repetidamente o cabo de dados.
É importante notar que o ADB Wi-Fi 2.0 não significa que a depuração USB perdeu o significado. Para recuperação do sistema, depuração de baixo nível, ambiente de rede não confiável ou indisponibilidade de Wi-Fi confiável, o USB ainda é uma escolha mais estável. Além disso, o próprio ADB sem fio apresenta certos riscos de segurança, portanto, um dos focos do design do Android é limitar seu uso em redes não confiáveis.
O mecanismo anterior de depuração sem fio ADB do Google fornecia conexões criptografadas e autenticação de segurança por meio de TLS, que é mais seguro do que o método anterior de conexão direta de dispositivos por meio de TCP. O ADB Wi-Fi 2.0 aumenta ainda mais o julgamento de redes confiáveis para que a depuração sem fio não permaneça aberta quando os usuários se conectam a redes não confiáveis, como Wi-Fi público.
Para usuários comuns do Android, o ADB Wi-Fi 2.0 pode não trazer mudanças óbvias na experiência diária, porque o próprio ADB é voltado principalmente para desenvolvedores e usuários avançados. Mas para pessoas que frequentemente desenvolvem, depuram e testam aplicativos Android, esta atualização resolve precisamente o problema de estabilidade mais insatisfatório do ADB sem fio em muito tempo.
Com a crescente popularidade do Android 17, Platform-Tools 37 e novas versões do Android Studio, espera-se que o ADB Wi-Fi 2.0 faça com que a depuração sem fio se torne gradualmente a forma padrão de trabalho de desenvolvimento do Android. Para os desenvolvedores que tiveram que pegar o cabo de dados USB novamente porque as conexões sem fio costumavam cair no passado, essa reconstrução a partir da pilha de software subjacente pode ser uma atualização que realmente amadurece a depuração sem fio do ADB.
Comentários