از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
adbd
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ماژول adbd جلسات اشکال زدایی adb و IDE خط فرمان را مدیریت می کند. این ماژول قابل بهروزرسانی است، به این معنی که میتواند بهروزرسانیهای عملکرد را خارج از چرخه انتشار عادی اندروید دریافت کند.
ماژولار کردن adbd ارائه سریعتر بهبودهای عملکرد (آنهایی که در سالهای گذشته انجام شده و بهبودهای جدید هنوز در راه است)، رفع اشکالات (مانند چندین باگ تخلیه انرژی، از جمله ادامه adbd در 100٪ CPU تا زمانی که باتری تمام شود) و ویژگیهایی که به نسخههای قدیمیتر اندروید پشتیبانگیری نشدهاند را ممکن میسازد. چنین پیشرفتهایی به قابلیت اطمینان adbd کمک میکنند، که برای آزمایش خودکار بسیار مهم است، جایی که خرابیها میتوانند توسعهدهندگان برنامهها و OEMها را مجبور کنند بهطور دستی دستگاههای آفلاین را مجدداً وصل یا راهاندازی مجدد کنند. مسائل مربوط به قابلیت اطمینان نیز بر راهاندازی کارخانه (OEMs) و نمایش برد (فروشندگان SoC) تأثیر میگذارد.
مرز ماژول
برای اندروید 12 و بالاتر، کد ماژول adbd packages/modules/adbd
است.
برای اندروید 11 و پایین تر، مرزهای ماژول adbd /system/core/adb
و /system/bin/adbd
هستند.
ماژول adbd ( com.android.adbd
) در قالب APEX است و برای دستگاههایی که اندروید 11 یا بالاتر دارند در دسترس است.
وابستگی های ماژول
ماژول adbd به موارد زیر بستگی دارد.
پروتکل اشکال زدایی Java Debug Wire Protocol (JDWP) با زمان اجرا اندروید. adbd به صورت پویا در برابر libadbconnection_server
پیوند می دهد.
احراز هویت با system_server
. adbd به صورت پویا در برابر libadbd_auth
پیوند می دهد.
سفارشی سازی
ماژول adbd از سفارشی سازی پشتیبانی نمی کند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]