हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
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 मॉड्यूल को पसंद के मुताबिक नहीं बनाया जा सकता.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# adbd\n\nThe adbd module manages command-line adb and IDE debugging sessions. This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nModularizing adbd enables faster delivery of performance improvements (those\nmade in previous years and new improvements yet to come), bug fixes (such as\nseveral power-drain bugs, including adbd continuing at 100% of a CPU until the\nbattery depletes), and features that haven't been backported to older versions\nof Android. Such improvements contribute to adbd reliability, which is critical\nfor automated testing where failures can force app developers and OEMs to\nmanually replug/restart offline devices. Reliability issues also affect factory\nsetup (OEMs) and board bringup (SoC vendors).\n\nModule boundary\n---------------\n\nFor Android 12 and higher, the adbd module code is\n`packages/modules/adbd`.\n\nFor Android 11 and lower, the adbd module boundaries\nare `/system/core/adb` and `/system/bin/adbd`.\n\nModule format\n-------------\n\nThe adbd module (`com.android.adbd`) is in\n[APEX](/docs/core/ota/apex) format and is available for devices\nrunning Android 11 or higher.\n\nModule dependences\n------------------\n\nThe adbd module depends on the following.\n\n- Java Debug Wire Protocol (JDWP) debugging protocol with Android runtime. adbd\n dynamically links against `libadbconnection_server`.\n\n- Authentication with `system_server`. adbd dynamically links against\n `libadbd_auth`.\n\nCustomization\n-------------\n\nThe adbd module doesn't support customization."]]