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 peut être 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 une livraison plus rapide des améliorations de performances (celles apportées au cours des années précédentes et de nouvelles améliorations à venir), des corrections de bogues (tels que plusieurs bogues de consommation d'énergie, y compris adbd continuant à 100 % d'un processeur jusqu'à ce que la batterie s'épuise) et des fonctionnalités qui n'ont pas été rétroportés vers les anciennes versions d'Android. De telles améliorations contribuent à la fiabilité d'adbd, qui est essentielle pour les tests automatisés où les défaillances peuvent forcer les développeurs d'applications et les OEM à rebrancher/redémarrer manuellement les appareils hors ligne. Les problèmes de fiabilité affectent également la configuration en usine (OEM) et la mise en place de la carte (fournisseurs de SoC).

Limite du module

Pour Android 12 et supérieur, le code du module adbd est packages/modules/adbd .

Pour Android 11 et versions antérieures, les limites du module adbd sont /system/core/adb et /system/bin/adbd .

Format des modules

Le module adbd ( com.google.android.adbd ) est au format APEX et est disponible pour les appareils exécutant Android 11 ou supérieur.

Dépendances des modules

Le module adbd dépend des éléments suivants.

  • Protocole de débogage Java Debug Wire Protocol (JDWP) avec runtime Android. adbd établit un lien dynamique avec libadbconnection_server .

  • Authentification avec system_server . adbd établit un lien dynamique avec libadbd_auth .

Personnalisation

Le module adbd ne prend pas en charge la personnalisation.