החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
adbd
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
המודול adbd מנהל סשנים של ניפוי באגים בשורת הפקודה וב-IDE באמצעות adb. אפשר לעדכן את המודול הזה, כלומר הוא יכול לקבל עדכונים לפונקציונליות מחוץ למחזור ההפצה הרגיל של Android.
הפיכת adbd למודול מאפשרת לספק מהר יותר שיפורי ביצועים (שיפורים שבוצעו בשנים קודמות ושיפורים חדשים שעוד יבואו), תיקוני באגים (כמו כמה באגים של דליפה של אנרגיה, כולל adbd שממשיך לפעול במלוא עוצמת המעבד עד שהסוללה מתרוקנת) ותכונות שלא הועברו לגרסאות ישנות יותר של Android. השיפורים האלה תורמים לאמינות של adbd, שחשובה מאוד לבדיקות אוטומטיות, שבהן כשלים עלולים לאלץ את מפתחי האפליקציות ואת יצרני הציוד המקורי (OEM) לחבר מחדש או להפעיל מחדש באופן ידני מכשירים במצב אופליין. בעיות מהימנות משפיעות גם על ההגדרה במפעל (יצרני ציוד מקורי) ועל ההפעלה הראשונית של הלוח (ספקי SoC).
גבול המודול
ב-Android מגרסה 12 ואילך, קוד המודול של adbd הוא packages/modules/adbd
.
ב-Android מגרסה 11 ומטה, גבולות המודול של adbd הם /system/core/adb
ו-/system/bin/adbd
.
המודול adbd (com.android.adbd
) נמצא בפורמט APEX וזמין במכשירים עם Android מגרסה 11 ואילך.
יחסי תלות בין מודולים
מודול adbd תלוי בגורמים הבאים.
התאמה אישית
המודול adbd לא תומך בהתאמה אישית.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","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-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."]]