adbd

Modul adbd mengelola sesi proses debug IDE dan adb command line. Modul ini dapat diupdate, artinya modul ini dapat menerima update pada fungsi di luar siklus rilis Android normal.

Modularisasi adbd memungkinkan pengiriman peningkatan performa yang lebih cepat (yang dilakukan pada tahun-tahun sebelumnya dan peningkatan baru yang belum ada), perbaikan bug (seperti beberapa bug yang menguras daya, termasuk adbd yang berlanjut pada 100% CPU hingga baterai habis), dan fitur yang belum di-backport ke versi Android yang lebih lama. Peningkatan tersebut berkontribusi pada keandalan adbd, yang sangat penting untuk pengujian otomatis karena kegagalan dapat memaksa developer aplikasi dan OEM untuk menyambungkan kembali/memulai ulang perangkat offline secara manual. Masalah keandalan juga memengaruhi penyiapan pabrik (OEM) dan penyiapan board (vendor SoC).

Batas modul

Untuk Android 12 dan yang lebih tinggi, kode modul adbd adalah packages/modules/adbd.

Untuk Android 11 dan yang lebih lama, batas 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 yang lebih tinggi.

Dependensi modul

Modul adbd bergantung pada hal berikut.

  • Protokol proses debug Java Debug Wire Protocol (JDWP) dengan runtime Android. adbd menautkan secara dinamis ke libadbconnection_server.

  • Autentikasi dengan system_server. adbd secara dinamis menautkan terhadap libadbd_auth.

Penyesuaian

Modul adbd tidak mendukung penyesuaian.