एडीबीडी मॉड्यूल कमांड-लाइन एडीबी और आईडीई डिबगिंग सत्र का प्रबंधन करता है। यह मॉड्यूल अद्यतन करने योग्य है, जिसका अर्थ है कि यह सामान्य एंड्रॉइड रिलीज़ चक्र के बाहर कार्यक्षमता के लिए अपडेट प्राप्त कर सकता है।
एडीबीडी को मॉड्यूलर करने से प्रदर्शन में सुधार (पिछले वर्षों में किए गए और अभी आने वाले नए सुधार), बग फिक्स (जैसे कई पावर-ड्रेन बग, जिसमें एडीबीडी बैटरी खत्म होने तक सीपीयू के 100% पर जारी रहना शामिल है) और सुविधाओं को तेजी से वितरित करने में सक्षम बनाता है। जिसे एंड्रॉइड के पुराने संस्करणों में बैकपोर्ट नहीं किया गया है। इस तरह के सुधार एडीबीडी विश्वसनीयता में योगदान करते हैं, जो स्वचालित परीक्षण के लिए महत्वपूर्ण है जहां विफलताएं ऐप डेवलपर्स और ओईएम को ऑफ़लाइन डिवाइस को मैन्युअल रूप से रीप्लग/रीस्टार्ट करने के लिए मजबूर कर सकती हैं। विश्वसनीयता के मुद्दे फ़ैक्टरी सेटअप (ओईएम) और बोर्ड ब्रिंगअप (एसओसी विक्रेता) को भी प्रभावित करते हैं।
मॉड्यूल सीमा
Android 12 और उच्चतर के लिए, adbd मॉड्यूल कोड packages/modules/adbd
है।
Android 11 और उससे पहले के संस्करण के लिए, adbd मॉड्यूल सीमाएँ /system/core/adb
और /system/bin/adbd
हैं।
मॉड्यूल प्रारूप
एडीबीडी मॉड्यूल ( com.android.adbd
) एपेक्स प्रारूप में है और एंड्रॉइड 11 या उच्चतर चलाने वाले उपकरणों के लिए उपलब्ध है।
मॉड्यूल निर्भरता
एडीबीडी मॉड्यूल निम्नलिखित पर निर्भर करता है।
एंड्रॉइड रनटाइम के साथ जावा डिबग वायर प्रोटोकॉल (जेडीडब्ल्यूपी) डिबगिंग प्रोटोकॉल। adbd गतिशील रूप से
libadbconnection_server
के विरुद्ध लिंक करता है।system_server
के साथ प्रमाणीकरण। adbd गतिशील रूप सेlibadbd_auth
के विरुद्ध लिंक करता है।
अनुकूलन
एडीबीडी मॉड्यूल अनुकूलन का समर्थन नहीं करता है।