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ünün dışındaki işlevsellik güncellemelerini alabilir.

Adbd'nin modüler hale getirilmesi, performans iyileştirmelerinin (önceki yıllarda yapılanlar ve henüz gelecek yeni iyileştirmeler), hata düzeltmelerinin (pil bitene kadar CPU'nun %100'ünde devam eden adbd dahil olmak üzere çeşitli güç tüketimi hataları gibi) ve özelliklerin daha hızlı sunulmasını sağlar. Android'in eski sürümlerine desteklenmeyen. 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 önem taşıyan adbd güvenilirliğine katkıda bulunur. Güvenilirlik sorunları aynı zamanda fabrika kurulumunu (OEM'ler) ve anakart sunumunu (SoC satıcıları) da etkiler.

Modül sınırı

Android 12 ve üzeri için adbd modül kodu packages/modules/adbd şeklindedir.

Android 11 ve önceki sürümler için adbd modül sınırları /system/core/adb ve /system/bin/adbd şeklindedir.

Modül formatı

adbd modülü ( com.android.adbd ) APEX biçimindedir ve Android 11 veya üstünü ç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 dinamik olarak bağlanır.

  • system_server ile kimlik doğrulama. adbd, libadbd_auth dinamik olarak bağlanır.

Özelleştirme

Adbd modülü özelleştirmeyi desteklemiyor.