Modul adbd mengelola sesi debugging adb dan IDE baris perintah. Modul ini dapat diperbarui, artinya dapat menerima pembaruan fungsi di luar siklus rilis normal Android.
Modularisasi adbd memungkinkan penyampaian peningkatan kinerja yang lebih cepat (yang dilakukan pada tahun-tahun sebelumnya dan peningkatan baru yang akan datang), perbaikan bug (seperti beberapa bug yang menguras daya, termasuk adbd yang terus berlanjut pada 100% CPU hingga baterai habis), dan fitur yang belum di-backport ke versi Android yang lebih lama. Peningkatan tersebut berkontribusi terhadap keandalan adbd, yang sangat penting untuk pengujian otomatis di mana kegagalan dapat memaksa pengembang aplikasi dan OEM untuk memasang kembali/me-restart perangkat offline secara manual. Masalah keandalan juga memengaruhi pengaturan pabrik (OEM) dan pengembangan board (vendor SoC).
Batas modul
Untuk Android 12 dan lebih tinggi, kode modul adbd adalah packages/modules/adbd
.
Untuk Android 11 dan yang lebih rendah, batasan modul adbd adalah /system/core/adb
dan /system/bin/adbd
.
Format modul
Modul adbd ( com.android.adbd
) dalam format APEX dan tersedia untuk perangkat yang menjalankan Android 11 atau lebih tinggi.
Ketergantungan modul
Modul adbd bergantung pada hal berikut.
Protokol debugging Java Debug Wire Protocol (JDWP) dengan runtime Android. adbd terhubung secara dinamis dengan
libadbconnection_server
.Otentikasi dengan
system_server
. adbd terhubung secara dinamis denganlibadbd_auth
.
Kustomisasi
Modul adbd tidak mendukung penyesuaian.