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 (önceki yıllarda yapılanlar ve henüz kullanıma sunulmamış yeni iyileştirmeler), hata düzeltmelerinin (ör. pil bitene kadar adbd'nin CPU'nun% 100'ünde çalışmaya devam etmesi gibi çeşitli güç tüketimi hataları) ve Android'in eski sürümlerine geri bağlanmamış özelliklerin daha hızlı yayınlanmasını sağlar. Bu tür iyileştirmeler, adbd güvenilirliğine katkıda bulunur. Bu güvenilirlik, uygulama geliştiricilerin ve OEM'lerin hataların çevrimdışı cihazları manuel olarak yeniden takmaya/yeniden başlatmaya zorlayabileceği otomatik test için kritik öneme sahiptir. Güvenilirlik sorunları fabrika kurulumunu (OEM’ler) ve kart alımını da (SoC tedarikçileri) etkiler.

Modül sınırı

Android 12 ve sonraki sürümler için adbd modülü kodu packages/modules/adbd şeklindedir.

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

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ğrulayın. adbd, libadbd_auth ile dinamik olarak bağlantı kurar.

Özelleştirme

adbd modülü özelleştirmeyi desteklemez.