adbd मॉड्यूल, कमांड-लाइन adb और IDE डीबगिंग सेशन को मैनेज करता है. इस मॉड्यूल को अपडेट किया जा सकता है. इसका मतलब है कि इसे Android के सामान्य रिलीज़ साइकल के बाहर भी अपडेट किया जा सकता है.
adbd को मॉड्यूलर बनाने से, परफ़ॉर्मेंस को बेहतर बनाने वाले अपडेट (पिछले सालों में किए गए अपडेट और आने वाले समय में होने वाले नए अपडेट), गड़बड़ियों को ठीक करने वाले अपडेट (जैसे, बैटरी खत्म होने तक adbd के सीपीयू का 100% इस्तेमाल करना और बैटरी खत्म होने तक adbd के सीपीयू का 100% इस्तेमाल करना) और 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 मॉड्यूल इन पर निर्भर करता है.
Android रनटाइम के साथ Java Debug Wire Protocol (JDWP) डीबगिंग प्रोटोकॉल. adbd,
libadbconnection_server
के साथ डाइनैमिक तौर पर लिंक होता है.system_server
से पुष्टि करना. adbd,libadbd_auth
के हिसाब से डाइनैमिक तौर पर लिंक करता है.
पसंद के मुताबिक बनाएं
adbd मॉड्यूल को पसंद के मुताबिक नहीं बनाया जा सकता.