Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
adbd
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Das adbd-Modul verwaltet adb-Befehlszeilen und IDE-Debugging-Sitzungen. Dieses Modul kann aktualisiert werden, d. h. es kann Funktionsupdates außerhalb des normalen Android-Releasezyklus erhalten.
Durch die Modularisierung von adbd können Leistungsverbesserungen (sowohl in den Vorjahren als auch in Zukunft) schneller bereitgestellt werden. Außerdem können Fehler schneller behoben werden, z. B. mehrere Fehler, die zu einem erhöhten Stromverbrauch führen, darunter der Fehler, dass adbd mit 100% der CPU weiterläuft, bis der Akku leer ist. Außerdem können Funktionen, die nicht in ältere Android-Versionen zurückportiert wurden, schneller bereitgestellt werden. Diese Verbesserungen tragen zur Zuverlässigkeit von adbd bei, was für automatisierte Tests von entscheidender Bedeutung ist, da bei Fehlern App-Entwickler und OEMs Offlinegeräte manuell neu anschließen oder neu starten müssen. Zuverlässigkeitsprobleme wirken sich auch auf die Ersteinrichtung in der Fabrik (OEMs) und die Inbetriebnahme des Boards (SoC-Anbieter) aus.
Modulgrenze
Bei Android 12 und höher lautet der Modulcode für adbd packages/modules/adbd
.
Bei Android 11 und niedriger sind die Grenzen des adbd-Moduls /system/core/adb
und /system/bin/adbd
.
Das adbd-Modul (com.android.adbd
) ist im APEX-Format verfügbar und kann auf Geräten mit Android 11 oder höher verwendet werden.
Modulabhängigkeiten
Das adbd-Modul hängt von folgenden Elementen ab:
Debugging-Protokoll Java Debug Wire Protocol (JDWP) mit Android-Laufzeit. adbd wird dynamisch mit libadbconnection_server
verknüpft.
Authentifizierung mit system_server
adbd stellt eine dynamische Verknüpfung mit libadbd_auth
her.
Personalisierung
Das adbd-Modul unterstützt keine Anpassung.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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."]]