adbd

El módulo adbd administra las sesiones de depuración de adb de línea de comandos y del IDE. Este módulo se puede actualizar, lo que significa que puede recibir actualizaciones de funcionalidad fuera del ciclo normal de lanzamientos de Android.

La modularización de adbd permite ofrecer más rápido las mejoras de rendimiento (las que se realizaron en años anteriores y las nuevas que están por llegar), las correcciones de errores (como varios errores de consumo de energía, incluido adbd que continúa al 100% de una CPU hasta que se agota la batería) y las funciones que no se portaron a versiones anteriores de Android. Estas mejoras contribuyen a la confiabilidad de adbd, que es fundamental para las pruebas automatizadas en las que las fallas pueden obligar a los OEM y a los desarrolladores de apps a volver a conectar o reiniciar manualmente los dispositivos sin conexión. Los problemas de confiabilidad también afectan la configuración de fábrica (OEM) y la puesta en marcha de la placa (proveedores de SoC).

Límite del módulo

En Android 12 y versiones posteriores, el código del módulo adbd es packages/modules/adbd.

En Android 11 y versiones anteriores, los límites del módulo adbd son /system/core/adb y /system/bin/adbd.

Formato del módulo

El módulo adbd (com.android.adbd) está en formato APEX y está disponible para dispositivos que ejecutan Android 11 o versiones posteriores.

Dependencias del módulo

El módulo adbd depende de lo siguiente.

  • Protocolo de depuración Java Debug Wire Protocol (JDWP) con el tiempo de ejecución de Android. adbd se vincula de forma dinámica con libadbconnection_server.

  • Autenticación con system_server. adbd se vincula de forma dinámica con libadbd_auth.

Personalización

El módulo adbd no admite personalización.