
Uma imagem da página de configurações de depuração sem fio do Android em um smartphone Pixel. Foto original de Ryan Haines. Gemini Nano Banana Pro foi usado para colocar a captura de tela na tela.
DR
- Lançado com Android 11, o ADB sem fio original dependia de bibliotecas inchadas de terceiros que travavam rotineiramente durante mudanças de rede.
- O Android 17 apresenta ADB Wi-Fi 2.0, que substitui o código antigo por uma biblioteca Rust leve e personalizada de 4.000 linhas, trazendo estabilidade e melhorias significativas.
- O ADB agora se lembra e se reconecta automaticamente a redes confiáveis sem reparo manual, enquanto o Android Studio obtém uma janela de emparelhamento renovada que exibe uma lista ativa de dispositivos locais.
Se você se considera um usuário avançado do Android, provavelmente já ouviu falar e usou o ADB. Abreviação de Android Debug Bridge, ADB é uma ferramenta de linha de comando que permite controlar seu dispositivo Android a partir de um PC. O ADB funciona em conexões com e sem fio, mas a maioria dos usuários prefere conexões com fio porque usá-lo sem fio traz seus próprios aborrecimentos. Com o Android 17, o Google finalmente está lidando com esses aborrecimentos com o ADB Wi-Fi 2.0.
Conforme observado anteriormente nas compilações do Android Canary, o Android 17 apresenta o ADB Wi-Fi 2.0, uma revisão significativa da pilha ADB sem fio que melhora a estabilidade, confiabilidade e facilidade de uso (h/t Mishaal Rahman no Reddit).
O líder de tecnologia ADB do Google, Sr. Fabien Sanglard, lançou mais luz sobre a atualização ADB Wi-Fi 2.0 durante um Sessão do Android Makersrevelando por que a primeira iteração foi tão interrompida.
Para construir o ADB Wi-Fi (v1) que foi finalmente lançado em 2020 com Android 11, o Google contou com enormes e inchadas bibliotecas de terceiros – especificamente o mDNSResponder da Apple para Mac e o Open Screen do Chrome para Windows e Linux. Essas escolhas eram “como cartões de crédito”, trazendo recursos instantâneos, mas dívida técnica de longo prazo. A biblioteca do Chrome, inicialmente construída para o Chromecast, não foi projetada para lidar com o fechamento da tampa de um laptop ou a movimentação entre escritórios. Como resultado, as mudanças na rede eliminaram completamente a antiga pilha sem fio, forçando os desenvolvedores a reiniciar o processo de emparelhamento.
O ADB Wi-Fi 2.0 elimina completamente essa bagagem antiga. O Google abandonou as confusas dependências de terceiros em favor de sua própria biblioteca Rust leve de 4.000 linhas, projetada especificamente para monitorar alterações de rede em todas as plataformas de desktop. No lado do dispositivo, o telefone agora aproveita a pilha da plataforma Android NsdManager nativa.
As melhorias práticas aqui são consideradas enormes. O sistema agora monitora automaticamente o estado da sua rede. Se você sair para uma reunião e retornar, o ADB Wi-Fi 2.0 será automaticamente reativado e reconectado sem sua intervenção, desde que você esteja em uma rede confiável. Para tornar isso confiável, o Android 17 identifica redes confiáveis usando uma combinação mais inteligente de SSID e BSSID (endereço MAC) em vez de apenas BSSID, evitando que configurações de vários pontos de acesso interrompam o ciclo.
O Android Studio também está recebendo uma interface de usuário de emparelhamento renovada para corresponder à estabilidade do back-end. Em vez de lançar um código QR cego e giratório que para indefinidamente se a rede o bloquear, o novo diálogo preencherá uma lista ativa de dispositivos locais reais detectáveis, completa com nomes de dispositivos personalizados.
Embora as correções da estrutura exijam inerentemente um dispositivo com Android 17, os desenvolvedores que executam versões mais antigas do Android ainda verão alguns benefícios colaterais de estabilidade no lado do host apenas atualizando para o ADB 37 e as versões mais recentes do Android Studio em seus PCs. É um ajuste nada glamoroso, mas para quem mantém o ecossistema de aplicativos vivo, o ADB Wi-Fi 2.0 pode ser apenas uma das melhores atualizações do Android 17.
Obrigado por fazer parte da nossa comunidade. Leia nossa Política de Comentários antes de postar.
