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 डीबग वायर प्रोटोकॉल (JDWP) डीबगिंग प्रोटोकॉल. adbd को डाइनैमिक तरीके से
libadbconnection_server
से लिंक किया जाता है.system_server
से पुष्टि करना. adbd डाइनैमिक तौर परlibadbd_auth
से लिंक होता है.
पसंद के मुताबिक बनाएं
adbd मॉड्यूल को पसंद के मुताबिक नहीं बनाया जा सकता.