adbd

המודול adbd מנהל סשנים של ניפוי באגים בשורת הפקודה וב-IDE באמצעות adb. המודול הזה ניתן לעדכון, כלומר לקבל עדכונים של פונקציונליות מחוץ מחזור הפצה רגיל של Android.

המודולריזציה של adbd מאפשרת לשפר את הביצועים מהר יותר שבוצעו בשנים קודמות ושיפורים חדשים שעדיין יהיו זמינים), תיקוני באגים (כמו מספר באגים של צריכת חשמל, כולל adbd שנמשכים ב-100% מהמעבד (CPU) עד הסוללה מתרוקנת), ותכונות שלא הועברו לאחור לגרסאות ישנות יותר של Android. השיפורים האלה תורמים לאמינות של adbd, שחשובה מאוד לבדיקות אוטומטיות, שבהן כשלים עלולים לאלץ את מפתחי האפליקציות ואת יצרני הציוד המקורי (OEM) לחבר מחדש או להפעיל מחדש באופן ידני מכשירים במצב אופליין. בעיות אמינות משפיעות גם על המפעל הגדרות 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 לא תומך בהתאמה אישית.