Adbd

تدير وحدة adbd جلسات تصحيح الأخطاء في سطر أوامر adb وIDE. هذه الوحدة قابلة للتحديث، أي أنّه يمكنها تلقّي تحديثات للوظائف خارج دورة إصدار Android العادية.

يتيح تقسيم adbd إجراء تحسينات في الأداء بشكل أسرع (وهي تحسينات تم إجراؤها في السنوات السابقة والتحسينات الجديدة التي سيتم إطلاقها بعد)، وإصلاحات الأخطاء (مثل أخطاء متعددة لاستنزاف الطاقة، بما في ذلك استمرار حدوث خلل في وحدة المعالجة المركزية (CPU) بنسبة 100% حتى نفاد البطارية)، والميزات التي لم تتم إتاحتها في الإصدارات القديمة من Android. تساهم هذه التحسينات في تعزيز موثوقية adbd، وهو أمر مهم للاختبار المبرمَج الذي يمكن أن تؤدي فيه الأعطال إلى إجبار مطوّري التطبيقات والمصنّعين الأصليين للأجهزة على إعادة توصيل الأجهزة التي لا تعمل على الإنترنت أو إعادة تشغيلها يدويًا. تؤثر مشكلات الموثوقية أيضًا على إعداد المصنع (OEM) وجلب اللوحة (بائعي المنظومة على الرقاقة).

حدود الوحدة

في نظام التشغيل 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 إمكانية التخصيص.