adbd

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

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