adbd

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 मॉड्यूल को पसंद के मुताबिक नहीं बनाया जा सकता.