Résumé :
Google a récemment lancé officiellement ADB Wi-Fi 2.0, qui reconstruit entièrement la fonction de débogage sans fil du système Android. La nouvelle version a été lancée avec Android 17, en se concentrant sur la résolution de problèmes précédents tels qu'une déconnexion facile de l'ADB sans fil, un réappairage difficile et des difficultés de découverte d'appareils dans Android Studio. Google a déclaré qu'après la mise à niveau, le taux de réussite de la connexion automatique du Wi-Fi ADB a augmenté de 32 % et dans 90 % des cas de connexion, la vitesse de connexion a augmenté de 66 %.

Android Debug Bridge, également connu sous le nom d'ADB, est un outil important permettant aux développeurs Android de connecter des ordinateurs et des appareils Android. Traditionnellement, les développeurs doivent généralement connecter les téléphones mobiles, tablettes et autres appareils aux ordinateurs via des câbles de données USB, mais à partir d'Android 11, ADB prend en charge le débogage sans fil via Wi-Fi. Les développeurs peuvent installer des applications de test, afficher les journaux, exécuter des commandes de débogage et effectuer d'autres travaux de développement sans brancher de câble USB.
Cependant, les premiers Wi-Fi ADB présentaient de nombreux problèmes gênants lors de leur utilisation réelle. Chaque fois que l'ordinateur change de réseau, que le téléphone se connecte à un autre réseau sans fil, que l'ordinateur se met en veille ou même que l'appareil est temporairement éteint, la connexion ADB sans fil peut être interrompue. Les développeurs doivent souvent redécouvrir l'appareil, voire le réappairer, ce qui incite de nombreuses personnes à finalement choisir d'utiliser un câble USB.
Cette fois, Google n'a pas simplement optimisé un certain composant, mais a repensé l'ensemble de la pile logicielle d'ADB Wi-Fi, y compris le serveur adb sur l'ordinateur, le démon adbd sur l'appareil Android et Android Studio. Google a également réimplémenté le service réseau mDNS utilisé pour la découverte d'appareils, remplaçant les anciens composants mDNS et les implémentations tierces sur lesquelles il s'appuyait auparavant.
L'ADB sans fil précédent utilisait des composants logiciels tiers d'Apple Bonjour et Chrome Open Screen côté ordinateur. Bien que ces composants puissent fournir rapidement des fonctions de découverte de réseau telles que mDNS, ils n'ont pas été initialement conçus spécifiquement pour le débogage sans fil ADB et sont sujets à des problèmes de compatibilité face à l'hibernation de l'ordinateur, à la commutation réseau et à différents environnements réseau. Google passe désormais à une nouvelle solution mDNS conçue spécifiquement pour le Wi-Fi ADB afin de réduire ces problèmes historiques de bas en haut.
Adbd côté appareil a également été mis à niveau. La nouvelle version du système peut déterminer plus intelligemment si le réseau sans fil actuellement connecté est un réseau approuvé par l'utilisateur. Le Wi-Fi ADB s'éteint automatiquement lorsque l'appareil se trouve dans un environnement réseau non fiable ; lorsqu'il se reconnecte à un réseau de confiance autorisé par l'utilisateur, le système peut automatiquement réactiver le débogage sans fil, obtenant ainsi un meilleur équilibre entre commodité et sécurité.

La méthode de découverte des appareils d'Android Studio a également été ajustée. Dans le passé, les développeurs devaient accéder à l'interface de couplage sans fil correspondante pour trouver l'appareil, et l'ensemble de l'entrée n'était pas intuitive. ADB Wi-Fi 2.0 intègre les appareils de débogage sans fil directement dans le gestionnaire de périphériques d'Android Studio. Les utilisateurs doivent uniquement activer le débogage sans fil sur leur téléphone mobile, et l'appareil apparaîtra automatiquement dans le gestionnaire de périphériques d'Android Studio, puis la connexion pourra être établie via un code QR ou un code de couplage.
Google a déclaré qu'ADB Wi-Fi 2.0 n'est pas seulement adapté aux téléphones et tablettes Android, mais prend également en charge les appareils Wear OS, Android TV et d'autres produits. L'utilisation du nouveau système nécessite Android 17 et l'ordinateur doit installer Android SDK Platform-Tools 37.0.0 ou supérieur et utiliser Android Studio Quail 3 ou supérieur. L'ordinateur et l'appareil Android doivent également être connectés au même réseau Wi-Fi.
Après avoir terminé le premier appairage, l'état d'appairage peut être maintenu entre l'appareil et le poste de travail, et il n'est pas nécessaire de se réauthentifier à chaque fois en utilisant l'ADB sans fil. Tant que le téléphone et l'ordinateur sont sur le même réseau permettant le débogage sans fil, le système découvrira et se connectera automatiquement à l'appareil. Cela signifie que les développeurs peuvent utiliser leur téléphone et tester des applications à tout moment au cours de leur travail quotidien sans avoir à brancher et débrancher le câble de données à plusieurs reprises.
Il convient de noter que ADB Wi-Fi 2.0 ne signifie pas que le débogage USB a perdu son sens. Pour la récupération du système, le débogage de bas niveau, un environnement réseau peu fiable ou l'indisponibilité d'un réseau Wi-Fi fiable, l'USB reste un choix plus stable. De plus, l'ADB sans fil lui-même présente certains risques de sécurité, c'est pourquoi l'un des objectifs de conception d'Android est de limiter son utilisation sur des réseaux non fiables.
Le précédent mécanisme de débogage sans fil ADB de Google fournissait des connexions cryptées et une authentification de sécurité via TLS, qui est plus sécurisée que l'ancienne méthode de connexion directe des appareils via TCP. ADB Wi-Fi 2.0 augmente encore le jugement des réseaux de confiance afin que le débogage sans fil ne reste pas ouvert lorsque les utilisateurs se connectent à des réseaux non fiables tels que le Wi-Fi public.
Pour les utilisateurs Android ordinaires, ADB Wi-Fi 2.0 n'apportera peut-être pas de changements évidents dans l'expérience quotidienne, car ADB lui-même est principalement destiné aux développeurs et aux utilisateurs avancés. Mais pour les personnes qui développent, déboguent et testent souvent des applications Android, cette mise à niveau résout précisément le problème de stabilité le plus insatisfaisant de l'ADB sans fil depuis longtemps.
Avec la popularité croissante d'Android 17, de Platform-Tools 37 et des nouvelles versions d'Android Studio, ADB Wi-Fi 2.0 devrait faire du débogage sans fil la méthode par défaut du travail de développement Android. Pour les développeurs qui ont dû reprendre le câble de données USB en raison de connexions sans fil souvent interrompues dans le passé, cette reconstruction à partir de la pile logicielle sous-jacente peut être une mise à niveau qui fait véritablement mûrir le débogage sans fil ADB.
Commentaires