Resumen:
Google lanzó recientemente oficialmente ADB Wi-Fi 2.0, que reconstruye exhaustivamente la función de depuración inalámbrica del sistema Android. La nueva versión se lanzó con Android 17 y se centra en resolver problemas anteriores, como la fácil desconexión del ADB inalámbrico, el complicado emparejamiento y la dificultad en la detección de dispositivos en Android Studio. Google dijo que después de la actualización, la tasa de éxito de la conexión automática de ADB Wi-Fi aumentó en un 32% y en el 90% de los casos de conexión, la velocidad de conexión aumentó en un 66%.

Android Debug Bridge, también conocido como ADB, es una herramienta importante para que los desarrolladores de Android conecten computadoras y dispositivos Android. Tradicionalmente, los desarrolladores suelen necesitar conectar teléfonos móviles, tabletas y otros dispositivos a las computadoras a través de cables de datos USB, pero a partir de Android 11, ADB ha admitido la depuración inalámbrica a través de Wi-Fi. Los desarrolladores pueden instalar aplicaciones de prueba, ver registros, ejecutar comandos de depuración y realizar otros trabajos de desarrollo sin conectar un cable USB.
Sin embargo, los primeros ADB Wi-Fi tuvieron muchos problemas en el uso real. Cada vez que la computadora cambia de red, el teléfono se conecta a una red inalámbrica diferente, la computadora entra en modo de suspensión o incluso el dispositivo se apaga temporalmente, la conexión inalámbrica ADB puede interrumpirse. Los desarrolladores a menudo necesitan redescubrir el dispositivo o incluso volver a emparejarlo, lo que hace que muchas personas opten finalmente por utilizar un cable USB.
Esta vez Google no se limitó a optimizar un determinado componente, sino que rediseñó toda la pila de software de ADB Wi-Fi, incluido el servidor adb en la computadora, el demonio adbd en el dispositivo Android y Android Studio. Google también ha reimplementado el servicio de red mDNS utilizado para el descubrimiento de dispositivos, reemplazando los componentes mDNS heredados y las implementaciones de terceros en las que dependía anteriormente.
El ADB inalámbrico anterior utilizaba componentes de software de terceros de Apple Bonjour y Chrome Open Screen en el lado de la computadora. Aunque estos componentes pueden proporcionar rápidamente funciones de descubrimiento de red como mDNS, no fueron diseñados originalmente específicamente para la depuración inalámbrica ADB y son propensos a tener problemas de compatibilidad cuando enfrentan la hibernación de la computadora, la conmutación de red y diferentes entornos de red. Google ahora está cambiando a una nueva solución mDNS diseñada específicamente para ADB Wi-Fi para reducir estos problemas históricos de abajo hacia arriba.
También se ha actualizado Adbd en el lado del dispositivo. La nueva versión del sistema puede determinar de manera más inteligente si la red inalámbrica actualmente conectada es una red en la que el usuario confía. ADB Wi-Fi se apaga automáticamente cuando el dispositivo se encuentra en un entorno de red que no es de confianza; cuando se vuelve a conectar a una red confiable permitida por el usuario, el sistema puede volver a habilitar automáticamente la depuración inalámbrica, logrando un mejor equilibrio entre conveniencia y seguridad.

También se ha ajustado el método de detección de dispositivos de Android Studio. En el pasado, los desarrolladores necesitaban ingresar a la interfaz de emparejamiento inalámbrico correspondiente para encontrar el dispositivo, y toda la entrada no era intuitiva. ADB Wi-Fi 2.0 integra dispositivos de depuración inalámbricos directamente en el Administrador de dispositivos de Android Studio. Los usuarios solo necesitan habilitar la depuración inalámbrica en su teléfono móvil, y el dispositivo aparecerá automáticamente en el administrador de dispositivos de Android Studio, y luego la conexión se podrá completar mediante un código QR o un código de emparejamiento.
Google dijo que ADB Wi-Fi 2.0 no solo es adecuado para teléfonos y tabletas con Android, sino que también es compatible con dispositivos Wear OS y Android TV y otros productos. El uso del nuevo sistema requiere Android 17, y la computadora debe instalar Android SDK Platform-Tools 37.0.0 o superior, y usar Android Studio Quail 3 o superior. La computadora y el dispositivo Android también deben estar conectados a la misma red Wi-Fi.
Después de completar el primer emparejamiento, el estado de emparejamiento se puede mantener entre el dispositivo y la estación de trabajo, y no es necesario volver a autenticarse cada vez que se utiliza ADB inalámbrico. Siempre que el teléfono y la computadora estén en la misma red que permite la depuración inalámbrica, el sistema descubrirá y se conectará automáticamente al dispositivo. Esto significa que los desarrolladores pueden levantar sus teléfonos y probar aplicaciones en cualquier momento durante su trabajo diario sin tener que enchufar y desconectar repetidamente el cable de datos.
Vale la pena señalar que ADB Wi-Fi 2.0 no significa que la depuración USB haya perdido su significado. Para la recuperación del sistema, la depuración de bajo nivel, el entorno de red poco confiable o la falta de disponibilidad de Wi-Fi confiable, USB sigue siendo una opción más estable. Además, el propio ADB inalámbrico tiene ciertos riesgos de seguridad, por lo que uno de los objetivos de diseño de Android es limitar su uso en redes que no son de confianza.
El mecanismo de depuración inalámbrica ADB anterior de Google proporcionaba conexiones cifradas y autenticación de seguridad a través de TLS, que es más seguro que el método anterior de conectar dispositivos directamente a través de TCP. ADB Wi-Fi 2.0 aumenta aún más el juicio de las redes confiables para que la depuración inalámbrica no permanezca abierta cuando los usuarios se conectan a redes no confiables, como las Wi-Fi públicas.
Para los usuarios comunes de Android, ADB Wi-Fi 2.0 puede no traer cambios obvios en la experiencia diaria, porque el propio ADB está dirigido principalmente a desarrolladores y usuarios avanzados. Pero para las personas que a menudo desarrollan, depuran y prueban aplicaciones de Android, esta actualización resuelve precisamente el problema de estabilidad más insatisfactorio del ADB inalámbrico durante mucho tiempo.
Con la creciente popularidad de Android 17, Platform-Tools 37 y las nuevas versiones de Android Studio, se espera que ADB Wi-Fi 2.0 haga que la depuración inalámbrica se convierta gradualmente en la forma predeterminada de trabajo de desarrollo de Android. Para los desarrolladores que tuvieron que volver a utilizar el cable de datos USB porque las conexiones inalámbricas a menudo se caían en el pasado, esta reconstrucción a partir de la pila de software subyacente puede ser una actualización que realmente madure la depuración inalámbrica de ADB.
Comentarios