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