تدير وحدة adbd جلسات تصحيح أخطاء adb وIDE في سطر الأوامر. هذه الوحدة قابلة للتحديث، مما يعني أنها يمكن أن تتلقى تحديثات للوظائف خارج دورة إصدار Android العادية.
يتيح تعديل adbd تسليمًا أسرع لتحسينات الأداء (تلك التي تم إجراؤها في السنوات السابقة والتحسينات الجديدة التي لم تأت بعد)، وإصلاحات الأخطاء (مثل العديد من أخطاء استنزاف الطاقة، بما في ذلك استمرار adbd بنسبة 100% من وحدة المعالجة المركزية حتى نفاد البطارية)، والميزات التي لم يتم نقلها إلى الإصدارات الأقدم من Android. تساهم هذه التحسينات في موثوقية adbd، وهو أمر بالغ الأهمية للاختبار الآلي حيث يمكن أن تجبر حالات الفشل مطوري التطبيقات ومصنعي المعدات الأصلية على إعادة توصيل/إعادة تشغيل الأجهزة غير المتصلة بالإنترنت يدويًا. تؤثر مشكلات الموثوقية أيضًا على إعداد المصنع (OEMs) وإحضار اللوحة (بائعي 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 لا تدعم التخصيص.