adbd

adbd modülü, komut satırı adb ve IDE hata ayıklama oturumlarını yönetir. Bu modül güncellenebilir. Yani, normal Android sürüm döngüsü dışında işlevsellik güncellemeleri alabilir.

adbd'nin modülerleştirilmesi, performans iyileştirmelerinin (geçtiğimiz yıllarda yapılanlar ve henüz yapılmamış olan yeni iyileştirmeler), hata düzeltmelerinin (adbd'nin pil bitene kadar CPU'nun% 100'ünde çalışmaya devam etmesi de dahil olmak üzere çeşitli pil tüketimi hataları gibi) ve Android'in eski sürümlerine geri aktarılmamış özelliklerin daha hızlı sunulmasını sağlar. Bu tür iyileştirmeler, adbd'nin güvenilirliğine katkıda bulunur. Bu da, hataların uygulama geliştiricileri ve OEM'leri çevrimdışı cihazları manuel olarak yeniden takmaya/yeniden başlatmaya zorlayabileceği otomatik test için kritik öneme sahiptir. Güvenilirlikle ilgili sorunlar, fabrika kurulumunu (OEM'ler) ve kart başlatmayı (SoC tedarikçileri) da etkiler.

Modül sınırı

Android 12 ve sonraki sürümlerde adbd modül kodu packages/modules/adbd'dır.

Android 11 ve önceki sürümlerde adbd modül sınırları /system/core/adb ve /system/bin/adbd'dir.

Modül biçimi

adbd modülü (com.android.adbd), APEX biçimindedir ve Android 11 veya sonraki sürümleri çalıştıran cihazlarda kullanılabilir.

Modül bağımlılıkları

adbd modülü aşağıdakilere bağlıdır.

  • Android çalışma zamanı ile Java Debug Wire Protocol (JDWP) hata ayıklama protokolü. adbd, libadbconnection_server ile dinamik olarak bağlantı oluşturur.

  • system_server ile kimlik doğrulama. adbd, libadbd_auth ile dinamik olarak bağlantı oluşturur.

Özelleştirme

adbd modülü özelleştirmeyi desteklemez.