27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
adbd
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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ın başlatılmasını (SoC tedarikçileri) de etkiler.
Modül sınırı
Android 12 ve sonraki sürümler için adbd modülü kodu packages/modules/adbd
'tür.
Android 11 ve önceki sürümlerde adbd modülü sınırları /system/core/adb
ve /system/bin/adbd
'dur.
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ında Java Hata Ayıklama Kablosu Protokolü (JDWP) hata ayıklama protokolü. adbd, libadbconnection_server
ile dinamik olarak bağlantı kurar.
system_server
ile kimlik doğrulama. adbd, libadbd_auth
ile dinamik olarak bağlantı kurar.
Özelleştirme
adbd modülü özelleştirmeyi desteklemez.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# adbd\n\nThe adbd module manages command-line adb and IDE debugging sessions. This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nModularizing adbd enables faster delivery of performance improvements (those\nmade in previous years and new improvements yet to come), bug fixes (such as\nseveral power-drain bugs, including adbd continuing at 100% of a CPU until the\nbattery depletes), and features that haven't been backported to older versions\nof Android. Such improvements contribute to adbd reliability, which is critical\nfor automated testing where failures can force app developers and OEMs to\nmanually replug/restart offline devices. Reliability issues also affect factory\nsetup (OEMs) and board bringup (SoC vendors).\n\nModule boundary\n---------------\n\nFor Android 12 and higher, the adbd module code is\n`packages/modules/adbd`.\n\nFor Android 11 and lower, the adbd module boundaries\nare `/system/core/adb` and `/system/bin/adbd`.\n\nModule format\n-------------\n\nThe adbd module (`com.android.adbd`) is in\n[APEX](/docs/core/ota/apex) format and is available for devices\nrunning Android 11 or higher.\n\nModule dependences\n------------------\n\nThe adbd module depends on the following.\n\n- Java Debug Wire Protocol (JDWP) debugging protocol with Android runtime. adbd\n dynamically links against `libadbconnection_server`.\n\n- Authentication with `system_server`. adbd dynamically links against\n `libadbd_auth`.\n\nCustomization\n-------------\n\nThe adbd module doesn't support customization."]]