add

Das adbd-Modul verwaltet Befehlszeilen-ADB- und IDE-Debugging-Sitzungen. Dieses Modul ist aktualisierbar, was bedeutet, dass es außerhalb des normalen Android-Release-Zyklus Funktionsaktualisierungen erhalten kann.

Die Modularisierung von adbd ermöglicht eine schnellere Bereitstellung von Leistungsverbesserungen (die in den Vorjahren vorgenommen wurden und neue Verbesserungen, die noch kommen werden), Fehlerkorrekturen (z. B. mehrere Stromverlustfehler, einschließlich adbd, das mit 100 % einer CPU läuft, bis der Akku leer ist) und Funktionen die nicht auf ältere Android-Versionen zurückportiert wurden. Solche Verbesserungen tragen zur ADBD-Zuverlässigkeit bei, was für automatisierte Tests von entscheidender Bedeutung ist, bei denen Fehler App-Entwickler und OEMs dazu zwingen können, Offline-Geräte manuell neu anzuschließen/neu zu starten. Zuverlässigkeitsprobleme wirken sich auch auf die Werkseinrichtung (OEMs) und die Platinenmontage (SoC-Anbieter) aus.

Modulgrenze

Für Android 12 und höher lautet der Code des ADBD-Moduls packages/modules/adbd .

Für Android 11 und niedriger lauten die Grenzen des adbd-Moduls /system/core/adb und /system/bin/adbd .

Modulformat

Das adbd-Modul ( com.android.adbd ) liegt im APEX- Format vor und ist für Geräte mit Android 11 oder höher verfügbar.

Modulabhängigkeiten

Das ADBD-Modul hängt von Folgendem ab.

  • Java Debug Wire Protocol (JDWP) Debugging-Protokoll mit Android-Laufzeit. adbd verknüpft sich dynamisch mit libadbconnection_server .

  • Authentifizierung mit system_server . adbd verknüpft dynamisch mit libadbd_auth .

Anpassung

Das ADBD-Modul unterstützt keine Anpassung.