À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
adbd
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le module adbd gère les sessions de débogage adb et IDE en ligne de commande. Ce module est mis à jour, ce qui signifie qu'il peut recevoir des mises à jour de fonctionnalités en dehors du cycle de publication normal d'Android.
La modularisation d'adbd permet de fournir plus rapidement des améliorations des performances (celles apportées les années précédentes et les nouvelles améliorations à venir), des corrections de bugs (comme plusieurs bugs de consommation d'énergie, y compris adbd qui continue à 100% d'un processeur jusqu'à ce que la batterie se décharge) et des fonctionnalités qui n'ont pas été rétroportées vers les anciennes versions d'Android. Ces améliorations contribuent à la fiabilité d'adbd, qui est essentielle pour les tests automatisés, où les échecs peuvent forcer les développeurs d'applications et les OEM à rebrancher/redémarrer manuellement les appareils hors connexion. Les problèmes de fiabilité affectent également la configuration d'usine (OEM) et la mise en service de la carte (fournisseurs de SoC).
Limite du module
Pour Android 12 et versions ultérieures, le code du module adbd est packages/modules/adbd
.
Pour Android 11 ou version antérieure, les limites du module adbd sont /system/core/adb
et /system/bin/adbd
.
Le module adbd (com.android.adbd
) est au format APEX et est disponible pour les appareils équipés d'Android 11 ou version ultérieure.
Dépendances de module
Le module adbd dépend des éléments suivants :
Protocole de débogage JDWP (Java Debug Wire Protocol) avec Android Runtime. adbd établit des liens dynamiques avec libadbconnection_server
.
Authentification avec system_server
. adbd établit des liens dynamiques avec libadbd_auth
.
Personnalisation
Le module adbd n'est pas compatible avec la personnalisation.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]