adbd

وحدة 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 التخصيص.