A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
adbd
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El módulo adbd administra las sesiones de depuración de adb y del IDE de línea de comandos. Este módulo se puede actualizar, lo que significa que puede recibir actualizaciones de funciones fuera del ciclo normal de lanzamientos de Android.
La modularización de adbd permite una entrega más rápida de las mejoras de rendimiento (las que se realizaron en años anteriores y las nuevas mejoras que aún están por llegar), las correcciones de errores (como varios errores de agotamiento 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 desarrolladores de apps y a los OEM 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 (OEMs) y el inicio de la placa (proveedores de SoC).
Límite del módulo
En el caso de 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
.
El módulo adbd (com.android.adbd
) está en formato APEX y está disponible para dispositivos que ejecutan Android 11 o versiones posteriores.
Dependencias de módulos
El módulo adbd depende de lo siguiente:
Protocolo de depuración de Java Debug Wire Protocol (JDWP) con el entorno 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 la personalización.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# adbd\n\nThe adbd module manages command-line adb and IDE debugging sessions. This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nModularizing adbd enables faster delivery of performance improvements (those\nmade in previous years and new improvements yet to come), bug fixes (such as\nseveral power-drain bugs, including adbd continuing at 100% of a CPU until the\nbattery depletes), and features that haven't been backported to older versions\nof Android. Such improvements contribute to adbd reliability, which is critical\nfor automated testing where failures can force app developers and OEMs to\nmanually replug/restart offline devices. Reliability issues also affect factory\nsetup (OEMs) and board bringup (SoC vendors).\n\nModule boundary\n---------------\n\nFor Android 12 and higher, the adbd module code is\n`packages/modules/adbd`.\n\nFor Android 11 and lower, the adbd module boundaries\nare `/system/core/adb` and `/system/bin/adbd`.\n\nModule format\n-------------\n\nThe adbd module (`com.android.adbd`) is in\n[APEX](/docs/core/ota/apex) format and is available for devices\nrunning Android 11 or higher.\n\nModule dependences\n------------------\n\nThe adbd module depends on the following.\n\n- Java Debug Wire Protocol (JDWP) debugging protocol with Android runtime. adbd\n dynamically links against `libadbconnection_server`.\n\n- Authentication with `system_server`. adbd dynamically links against\n `libadbd_auth`.\n\nCustomization\n-------------\n\nThe adbd module doesn't support customization."]]