adbd

Modul adbd mengelola sesi debug adb dan IDE baris perintah. Modul ini dapat diperbarui, artinya dapat menerima pembaruan untuk fungsionalitas di luar siklus rilis Android normal.

Modularisasi adbd memungkinkan pengiriman peningkatan kinerja yang lebih cepat (yang dibuat pada tahun-tahun sebelumnya dan peningkatan baru yang akan datang), perbaikan bug (seperti beberapa bug penguras 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 di mana kegagalan dapat memaksa pengembang aplikasi dan OEM untuk memasang kembali/memulai ulang perangkat offline secara manual. Masalah keandalan juga memengaruhi pengaturan pabrik (OEM) dan peningkatan papan (vendor SoC).

Batas modul

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

Untuk Android 11 dan yang lebih rendah, batas modul adbd adalah /system/core/adb dan /system/bin/adbd .

Format modul

Modul adbd ( com.google.android.adbd ) dalam format APEX dan tersedia untuk perangkat yang menjalankan Android 11 atau lebih tinggi.

Ketergantungan modul

Modul adbd tergantung pada berikut ini.

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

  • Otentikasi dengan system_server . adbd secara dinamis menautkan ke libadbd_auth .

Kustomisasi

Modul adbd tidak mendukung penyesuaian.