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ünün dışındaki işlevsellik güncellemelerini alabilir.
Modülerleştirme adbd, performans iyileştirmelerinin (önceki yıllarda yapılanlar ve henüz gelecek yeni iyileştirmeler), hata düzeltmelerinin (pil tükenene kadar bir CPU'nun %100'ünde devam eden adbd dahil olmak üzere birkaç güç tüketimi hatası gibi) ve özelliklerin daha hızlı sunulmasını sağlar. Android'in eski sürümlerine geri yüklenmemiş olanlar. Bu tür iyileştirmeler, hataların uygulama geliştiricilerini ve OEM'leri çevrimdışı cihazları manuel olarak yeniden takmaya/yeniden başlatmaya zorlayabileceği otomatik testler için kritik olan adbd güvenilirliğine katkıda bulunur. Güvenilirlik sorunları, fabrika kurulumunu (OEM'ler) ve kart açmayı (SoC satıcıları) da etkiler.
Modül sınırı
Android 12 ve üstü için adbd modül kodu, package packages/modules/adbd
.
Android 11 ve önceki sürümler için adbd modül sınırları /system/core/adb
ve /system/bin/adbd
.
Modül formatı
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 Hata Ayıklama Tel Protokolü (JDWP) hata ayıklama protokolü. adbd, libadbconnection_server'a dinamik
libadbconnection_server
.system_server
ile kimlik doğrulama. adbd, libadbd_auth'a dinamiklibadbd_auth
.
özelleştirme
adbd modülü özelleştirmeyi desteklemiyor.