El módulo adbd administra las sesiones de depuración IDE y adb de la línea de comandos. Este módulo es actualizable, lo que significa que puede recibir actualizaciones de funcionalidad fuera del ciclo de lanzamiento normal de Android.
La modularización de adbd permite una entrega más rápida de mejoras de rendimiento (las realizadas en años anteriores y nuevas mejoras por venir), correcciones de errores (como varios errores de consumo de energía, incluido el adbd que continúa al 100% de la CPU hasta que se agota la batería) y funciones. que no han sido respaldados a versiones anteriores de Android. Estas mejoras contribuyen a la confiabilidad de adbd, que es fundamental para las pruebas automatizadas donde las fallas pueden obligar a los desarrolladores de aplicaciones y OEM a volver a conectar o reiniciar manualmente los dispositivos fuera de línea. Los problemas de confiabilidad también afectan la configuración de fábrica (OEM) y la activación de la placa (proveedores de SoC).
Límite del módulo
Para Android 12 y versiones posteriores, el código del módulo adbd es packages/modules/adbd
.
Para 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 con Android 11 o superior.
Dependencias del módulo
El módulo adbd depende de lo siguiente.
Protocolo de depuración Java Debug Wire Protocol (JDWP) con tiempo de ejecución de Android. adbd se vincula dinámicamente con
libadbconnection_server
.Autenticación con
system_server
. adbd se vincula dinámicamente conlibadbd_auth
.
Personalización
El módulo adbd no admite personalización.