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 תלוי בגורמים הבאים.

  • פרוטוקול ניפוי באגים של Java Debug Wire Protocol‏ (JDWP) בסביבת זמן ריצה של Android. adbd מקשר באופן דינמי ל-libadbconnection_server.

  • אימות באמצעות system_server. adbd מקשר באופן דינמי אל libadbd_auth.

התאמה אישית

המודול adbd לא תומך בהתאמה אישית.