एंड्रॉइड डीबग ब्रिज टूल के साथ शुरुआत करने के लिए चरण-दर-चरण मार्गदर्शिका।
त्वरित सम्पक
- एंड्रॉइड डिबग ब्रिज (एडीबी) क्या है?
- एडीबी कैसे काम करता है?
- एडीबी कैसे स्थापित करें
- ADB कमांड के उदाहरण
- मैं एडीबी के साथ और क्या कर सकता हूं?
एंड्रॉइड ऑपरेटिंग सिस्टम की कई विशेषताओं तक केवल उन पथों और विधियों के माध्यम से पहुंचा जा सकता है जो औसत उपयोगकर्ता से दूर छिपे हुए हैं। ये आम तौर पर कुछ कमांड लाइन एंड्रॉइड डिबग ब्रिज (एडीबी) कमांड की मदद से किया गया है, जो एक टूल है जो Google प्रदान करता है डेवलपर्स के लिए उनके एप्लिकेशन या सिस्टम के विभिन्न हिस्सों को डीबग करना, लेकिन जिसका उपयोग हम सभी प्रकार के साफ और छिपे हुए के लिए कर सकते हैं युक्तियाँ. इन युक्तियों के लिए एक शर्त आपके कंप्यूटर पर ADB स्थापित करना है। तो, इस गाइड में, हम आपको दिखाएंगे कि विंडोज़, मैकओएस और लिनक्स पर त्वरित और आसान चरणों में एडीबी कैसे स्थापित करें।
एंड्रॉइड डिबग ब्रिज (एडीबी) क्या है?
एंड्रॉइड डिबग ब्रिज (एडीबी) की आंतरिक संरचना क्लासिक क्लाइंट-सर्वर आर्किटेक्चर पर आधारित है। तीन घटक हैं जो पूरी प्रक्रिया को बनाते हैं।
- क्लाइंट, यानी पीसी/मैक/क्रोमबुक जिसे आपने अपने एंड्रॉइड डिवाइस से कनेक्ट किया है। हम कंप्यूटर से यूएसबी केबल या वायरलेस तरीके से अपने डिवाइस पर कमांड भेज रहे हैं।
- एक डेमॉन (जिसे "एडीबीडी" के नाम से जाना जाता है) जो किसी डिवाइस पर कमांड चलाता है। डेमॉन प्रत्येक डिवाइस पर पृष्ठभूमि प्रक्रिया के रूप में चलता है।
- एक सर्वर जो क्लाइंट और डेमॉन के बीच संचार का प्रबंधन करता है। सर्वर कंप्यूटर पर पृष्ठभूमि प्रक्रिया के रूप में चलता है।
एडीबी कैसे काम करता है?
चूँकि तीन टुकड़े हैं जो ADB (क्लाइंट, डेमॉन और सर्वर) बनाते हैं, इसके लिए सबसे पहले कुछ टुकड़ों को ऊपर और चलाने की आवश्यकता होती है। यदि आपने कंप्यूटर को ताज़ा बूट किया है (और आपने इसे बूट पर डेमॉन शुरू करने के लिए सेट अप नहीं किया है), तो आपको किसी भी संचार को लक्ष्य एंड्रॉइड पर भेजने से पहले इसे चलाने की आवश्यकता होगी उपकरण। आपको कमांड प्रॉम्प्ट या टर्मिनल में निम्न संदेश दिखाई देगा, जो यह सुनिश्चित करने के लिए जांच करेगा कि डेमॉन चल रहा है।
यदि डेमॉन नहीं चल रहा है, तो यह प्रक्रिया शुरू कर देगा और आपको बताएगा कि इसे किस स्थानीय टीसीपी पोर्ट पर शुरू किया गया है। एक बार एडीबी सेवा शुरू हो जाने के बाद, यह एडीबी क्लाइंट द्वारा भेजे गए कमांड के लिए उस विशिष्ट पोर्ट को सुनना जारी रखेगा। इसके बाद यह कंप्यूटर से जुड़े सभी चालू उपकरणों (एमुलेटर सहित) के लिए कनेक्शन स्थापित करेगा। यह वह क्षण है जब आपको एंड्रॉइड डिवाइस पर प्राधिकरण अनुरोध प्राप्त होगा यदि कंप्यूटर को पहले अधिकृत नहीं किया गया है।
एडीबी कैसे स्थापित करें
ध्यान दें: कंप्यूटर पर एडीबी स्थापित करना केवल आधा समीकरण है क्योंकि एडीबी कमांड को स्वीकार करने के लिए आपको स्मार्टफोन या टैबलेट पर भी कुछ चीजें करने की आवश्यकता होगी।
फोन सेटअप
- लॉन्च करें समायोजन आपके फ़ोन पर एप्लिकेशन.
- थपथपाएं फोन के बारे में विकल्प आम तौर पर सूची में सबसे नीचे होता है।
- OEM त्वचा के आधार पर, फोन के बारे में पेज को कुछ और कहा जा सकता है या कहीं और दफनाया जा सकता है समायोजन आपके डिवाइस पर ऐप।
- फिर टैप करें निर्माण संख्या डेवलपर मोड को सक्षम करने के लिए सात बार विकल्प। जब यह पूरा हो जाएगा तो आपको एक टोस्ट संदेश दिखाई देगा।
- अब मुख्य सेटिंग्स स्क्रीन पर वापस जाएं और आपको एक नया देखना चाहिए डेवलपर विकल्प मेनू आप तक पहुंच सकते हैं। Google Pixel फ़ोन और कुछ अन्य डिवाइस पर, आपको नेविगेट करने की आवश्यकता हो सकती है समायोजन > प्रणाली खोजने के लिए डेवलपर विकल्प मेन्यू।
- वहां जाएं और सक्षम करें यूएसबी डिबगिंग विकल्प।
- आपने फ़ोन सेटअप प्रक्रिया आंशिक रूप से पूरी कर ली है। आगे, आपको नीचे स्क्रॉल करना होगा और अपने विशेष ऑपरेटिंग सिस्टम के लिए बाकी निर्देशों का पालन करना होगा।
माइक्रोसॉफ्ट विंडोज़ पर एडीबी कैसे स्थापित करें
- डाउनलोड करें विंडोज़ के लिए एंड्रॉइड एसडीके प्लेटफ़ॉर्म टूल्स ज़िप फ़ाइल.
- इस ज़िप फ़ाइल की सामग्री को आसानी से पहुंच योग्य फ़ोल्डर (जैसे C:\platform-tools) में निकालें।
- खुला फाइल ढूँढने वाला और ब्राउज़ करें कि आपने इस ज़िप फ़ाइल की सामग्री कहाँ से निकाली है।
- इस एडीबी बाइनरी के समान निर्देशिका से एक कमांड प्रॉम्प्ट/टर्मिनल इंस्टेंस खोलें। यह Shift दबाकर और फ़ोल्डर के भीतर राइट-क्लिक करके और फिर क्लिक करके किया जा सकता है यहां कमांड विंडो खोलें या यहां पॉवरशेल विंडो खोलें. विंडोज 11 यूजर्स को देखना चाहिए टर्मिनल में खोलें कीबोर्ड पर Shift बटन दबाए बिना संदर्भ मेनू पर राइट-क्लिक करें।
- अपने स्मार्टफोन या टैबलेट को यूएसबी केबल से अपने कंप्यूटर से कनेक्ट करें। USB मोड को "फ़ाइल ट्रांसफ़र (MTP)" मोड में बदलें। कुछ ओईएम को इसकी आवश्यकता हो भी सकती है और नहीं भी, लेकिन सामान्य अनुकूलता के लिए इसे इसी मोड में छोड़ना सबसे अच्छा है।
- कमांड प्रॉम्प्ट/टर्मिनल विंडो में, ADB डेमॉन लॉन्च करने के लिए निम्नलिखित कमांड दर्ज करें:
adb devices
- आपके फ़ोन की स्क्रीन पर, आपको USB डिबगिंग एक्सेस की अनुमति देने या अस्वीकार करने का संकेत दिखना चाहिए। स्वाभाविक रूप से, संकेत मिलने पर आप यूएसबी डिबगिंग एक्सेस देना चाहेंगे (और यदि आप उस संकेत को दोबारा कभी नहीं देखना चाहते हैं तो हमेशा अनुमति दें चेक बॉक्स पर टैप करें)।
- अंत में, चरण 6 से कमांड पुनः दर्ज करें। यदि सब कुछ सफल रहा, तो अब आपको कमांड प्रॉम्प्ट (या पॉवरशेल विंडो) में अपने डिवाइस का सीरियल नंबर देखना चाहिए।
अब आप अपने डिवाइस पर कोई भी ADB कमांड चला सकते हैं! अब आगे बढ़ें और हमारे ट्यूटोरियल की व्यापक सूची का पालन करके अपने फोन को संशोधित करना शुरू करें!
MacOS पर ADB कैसे सेट करें
- डाउनलोड करें MacOS के लिए Android SDK प्लेटफ़ॉर्म टूल ज़िप फ़ाइल.
- ज़िप को आसानी से पहुंच योग्य स्थान पर निकालें (उदाहरण के लिए डेस्कटॉप)।
- टर्मिनल खोलें.
- जिस फ़ोल्डर में आपने ADB निकाला है उसे ब्राउज़ करने के लिए, निम्न आदेश दर्ज करें:
cd /path/to/extracted/folder/
- उदाहरण के लिए, आप सामग्री को अपने डेस्कटॉप पर रख सकते हैं:
cd /Users/XDA/Desktop/platform-tools/
- उदाहरण के लिए, आप सामग्री को अपने डेस्कटॉप पर रख सकते हैं:
- एक संगत यूएसबी केबल के साथ अपने डिवाइस को अपने मैक से कनेक्ट करें। USB कनेक्शन मोड को "फ़ाइल स्थानांतरण (MTP)" मोड में बदलें। यह हर डिवाइस के लिए हमेशा आवश्यक नहीं होता है, लेकिन इसे इसी मोड में छोड़ना सबसे अच्छा है ताकि आपको किसी भी समस्या का सामना न करना पड़े।
- एक बार जब टर्मिनल उसी फ़ोल्डर में हो जाए जिसमें आपके एडीबी उपकरण हैं, तो आप एडीबी डेमॉन लॉन्च करने के लिए निम्नलिखित कमांड निष्पादित कर सकते हैं:
./adb devices
- आपके डिवाइस पर, आपको एक दिखाई देगा यूएसबी को दोषमुक्त करने की स्वीकृति तत्पर। कनेक्शन की अनुमति दें.
- अंत में, चरण 7 से कमांड पुनः दर्ज करें। यदि सब कुछ सफल रहा, तो अब आपको macOS की टर्मिनल विंडो में अपने डिवाइस का सीरियल नंबर देखना चाहिए।
बधाई हो! अब आप अपने डिवाइस पर कोई भी ADB कमांड चला सकते हैं! अब आगे बढ़ें और अपने फोन को मॉडिफाई करना शुरू करें।
जबकि ऊपर दी गई मार्गदर्शिका निश्चित रूप से काम करेगी, अनुभवी macOS उपयोगकर्ता अनौपचारिक पैकेज मैनेजर जैसे कि का उपयोग करके अपने Mac पर ADB स्थापित करने का विकल्प भी चुन सकते हैं होमब्रू या मैकपोर्ट्स. इस तरह, आपको बायनेरिज़ को मैन्युअल रूप से अपडेट करने की ज़रूरत नहीं है।
लिनक्स पर एडीबी कैसे स्थापित करें
- डाउनलोड करें Linux के लिए Android SDK प्लेटफ़ॉर्म टूल ज़िप फ़ाइल.
- ज़िप को आसानी से पहुंच योग्य स्थान पर निकालें (उदाहरण के लिए डेस्कटॉप)।
- एक टर्मिनल विंडो खोलें.
- निम्नलिखित आदेश दर्ज करें:
cd /path/to/extracted/folder/
- इससे वह निर्देशिका बदल जाएगी जहाँ आपने ADB फ़ाइलें निकाली थीं।
- उदाहरण:
cd /home/XDA/Desktop/platform-tools/
- उदाहरण:
- अपने डिवाइस को अपने USB केबल से अपनी Linux मशीन से कनेक्ट करें। कनेक्शन मोड को "फ़ाइल स्थानांतरण (एमटीपी)" मोड में बदलें। यह हर डिवाइस के लिए हमेशा आवश्यक नहीं है, लेकिन इसकी अनुशंसा की जाती है ताकि आपको किसी भी समस्या का सामना न करना पड़े।
- एक बार जब टर्मिनल उसी फ़ोल्डर में हो जाए जिसमें आपके एडीबी उपकरण हैं, तो आप एडीबी डेमॉन लॉन्च करने के लिए निम्नलिखित कमांड निष्पादित कर सकते हैं:
./adb devices
- अपने स्मार्टफोन या टैबलेट डिवाइस पर वापस, आपको एक संकेत दिखाई देगा जो आपसे यूएसबी डिबगिंग की अनुमति देने के लिए कहेगा। आगे बढ़ें और इसे प्रदान करें।
- अंत में, चरण 8 से कमांड पुनः दर्ज करें। यदि सब कुछ सफल रहा, तो अब आपको टर्मिनल विंडो आउटपुट में अपने डिवाइस का सीरियल नंबर देखना चाहिए।
बधाई! अब आप अपने डिवाइस पर कोई भी ADB कमांड चला सकते हैं!
लिनक्स उपयोगकर्ताओं को पता होना चाहिए कि उनके कंप्यूटर पर एडीबी स्थापित करने का एक आसान तरीका है। उपरोक्त मार्गदर्शिका निश्चित रूप से आपके लिए काम करेगी, लेकिन जिनके पास मुख्यधारा डेबियन/उबंटू या है लिनक्स का फेडोरा/एसयूएसई-आधारित डिस्ट्रो उपरोक्त गाइड के चरण 1 और 2 को छोड़ सकता है और इनमें से किसी एक का उपयोग कर सकता है निम्नलिखित आदेश:
- डेबियन/उबंटू-आधारित लिनक्स उपयोगकर्ता एडीबी स्थापित करने के लिए निम्नलिखित कमांड टाइप कर सकते हैं:
sudo apt-get install android-sdk-platform-tools
- फेडोरा/एसयूएसई-आधारित लिनक्स उपयोगकर्ता एडीबी स्थापित करने के लिए निम्नलिखित कमांड टाइप कर सकते हैं:
sudo dnf install android-tools
हालाँकि, एंड्रॉइड एसडीके प्लेटफ़ॉर्म टूल्स रिलीज़ से नवीनतम बाइनरी का चयन करना हमेशा बेहतर होता है, क्योंकि डिस्ट्रो-विशिष्ट पैकेजों में अक्सर पुराने बिल्ड होते हैं।
विशेष मामला: Linux और ChromeOS के लिए Windows सबसिस्टम पर ADB कैसे सेट करें
Linux के लिए Windows सबसिस्टम (WSL) विंडोज़ उपयोगकर्ताओं को लिनक्स ऐप्स चलाने का एक सहज तरीका प्रदान करता है। हालाँकि, पर्यावरण ने अभी तक पूर्ण USB हार्डवेयर एक्सेस की पेशकश नहीं की है। परिणामस्वरूप, WSL के अंतर्गत ADB आपके Android डिवाइस तक नहीं पहुंच सकता, भले ही आप इसे उपरोक्त तरीके से इंस्टॉल करें। बहरहाल, एक आधिकारिक समाधान मौजूद है, जो ओपन-सोर्स का उपयोग करता है यूएसबीपीडी-जीत परियोजना। अधिक जानने के लिए, हमारे ट्यूटोरियल पर एक नज़र डालें WSL में USB पासथ्रू कैसे सेट करें.
ChromeOS के लिए, आपको यह करना होगा अंतर्निहित लिनक्स विकास वातावरण चालू करें पहला। डिफ़ॉल्ट रूप से, यह आपको एक डेबियन उदाहरण प्रदान करता है। फिर आप ऊपर बताए गए चरणों का उपयोग करके आसानी से एडीबी स्थापित कर सकते हैं।
यहां हमारे सभी आधारों को कवर करने के लिए, उपयोगकर्ताओं को एक डालने की आवश्यकता हो सकती है ./ एडीबी कमांड के सामने हम भविष्य के ट्यूटोरियल में सूचीबद्ध करते हैं, खासकर जब वे Google द्वारा प्रदत्त प्लेटफ़ॉर्म टूल ज़िप से निकाले गए बायनेरिज़ का उपयोग कर रहे हों। यह कुछ ऐसा है जिसे कोई भी *निक्स उपयोगकर्ता (या पावरशेल/टर्मिनल चलाने वाला विंडोज उपयोगकर्ता) संभवतः जानता होगा, लेकिन फिर से, हम ऐसा चाहते हैं बहुत से लोग यह समझ सकते हैं कि एंड्रॉइड के लिए ये बदलाव कैसे करें, भले ही आपका ऑपरेटिंग सिस्टम कितना भी अच्छा क्यों न हो जानना।
वैकल्पिक: अपने ब्राउज़र पर ADB कैसे सेट करें
ADB प्रोटोकॉल को WebUSB API का उपयोग करके कार्यान्वित किया जा सकता है एंड्रॉइड फोन को सीधे वेब ब्राउज़र से नियंत्रित करें. फिर भी एक और WebADB, उर्फ हां-वेबडब, एक ऐसा प्रोजेक्ट है जो उपयोगकर्ताओं को बिना किसी बाइनरी या ड्राइवर को स्थापित किए सीधे वेब ब्राउज़र से एडीबी द्वारा प्रदान की गई अधिकांश कार्यक्षमता निष्पादित करने की अनुमति देता है। आपको बस एक वेब ब्राउज़र की आवश्यकता है जो WebUSB API (जैसे Google Chrome, Microsoft Edge, या Firefox) का समर्थन करता हो और आप तैयार हैं।
वैकल्पिक: वाई-फाई पर एडीबी का उपयोग कैसे करें
एंड्रॉइड 11 और उच्चतर संस्करण मूल रूप से वाई-फाई पर एडीबी कनेक्शन का समर्थन करते हैं। इससे सामान्य USB कनेक्शन समस्याओं और अतिरिक्त कदमों से निपटने की आवश्यकता समाप्त हो जाती है एंड्रॉइड ओईएम ड्राइवर स्थापना विंडोज़ पर.
वायरलेस डिबगिंग सेट करने के लिए, निम्नलिखित कार्य करें:
- सुनिश्चित करें कि आपका पीसी/मैक और फोन एक ही वायरलेस नेटवर्क से जुड़े हैं।
- अपने फ़ोन पर, पर जाएँ डेवलपर विकल्प अंतर्गत समायोजन और सक्षम करें वायरलेस डिबगिंग. पर इस नेटवर्क पर वायरलेस डिबगिंग की अनुमति दें? पॉपअप, चयन करें अनुमति दें.
- पर टैप करें वायरलेस डिबगिंग विकल्प चुनें और चुनें डिवाइस को पेयरिंग कोड के साथ पेयर करें.
- फ़ोन स्क्रीन पर प्रदर्शित पेयरिंग कोड, आईपी एड्रेस और पोर्ट नंबर पर ध्यान दें।
- अपने पीसी/मैक पर, निम्न कमांड चलाएँ:
चरण 4 से आईपी पते और पोर्ट नंबर का उपयोग करें।adbpairIP_Address:Port
- संकेत मिलने पर, वह युग्मन कोड दर्ज करें जो आपको चरण 4 में प्राप्त हुआ था। एक संदेश में यह दर्शाया जाना चाहिए कि आपका डिवाइस सफलतापूर्वक जोड़ा गया है।
- इसके बाद, पीसी/मैक के टर्मिनल विंडो पर निम्नलिखित कमांड चलाएँ:
की ओर देखने के लिए आईपी पता और पोर्ट अनुभाग के अंतर्गत वायरलेस डिबगिंग चरण 3 में आईपी पते और पोर्ट के लिए।adbconnectIP_Address:Port
- यदि सब कुछ सही रहा, तो आपको निम्न जैसा एक संदेश देखना चाहिए:
connectedto 192.168.68.100:37173
- अब आप जो भी एडीबी शेल कमांड चाहते हैं उसे टाइप करने के लिए तैयार हैं।
ADB कमांड के उदाहरण
यह जांचने के लिए कि क्या आपने सफलतापूर्वक एडीबी स्थापित किया है, अपने डिवाइस को अपने यूएसबी केबल के साथ अपने पीसी/मैक से कनेक्ट करें, और चलाएं adb devices
जैसा कि ऊपर बताया गया है कमांड। इसे आपके डिवाइस को कमांड प्रॉम्प्ट/पॉवरशेल/टर्मिनल विंडो में सूचीबद्ध प्रदर्शित करना चाहिए। यदि आपको कोई अलग आउटपुट मिलता है, तो हम चरणों के साथ फिर से शुरुआत करने की सलाह देते हैं।
जैसा कि ऊपर बताया गया है, आप एंड्रॉइड डिवाइस पर सभी प्रकार के काम करने के लिए एडीबी का उपयोग कर सकते हैं। इनमें से कुछ कमांड सीधे ADB बाइनरी में बनाए गए हैं और इन्हें सभी डिवाइस पर काम करना चाहिए। आप वह भी खोल सकते हैं जिसे एडीबी शेल कहा जाता है जो आपको सीधे डिवाइस पर कमांड चलाने देगा। जो कमांड सीधे डिवाइस पर चलाए जाते हैं वे डिवाइस से डिवाइस में भिन्न हो सकते हैं (क्योंकि OEM हटा सकते हैं कुछ निश्चित तक पहुंच, और एडीबी व्यवहार को भी संशोधित करना) और एंड्रॉइड के एक संस्करण से दूसरे संस्करण में भिन्न हो सकते हैं कुंआ।
नीचे, आपको उदाहरण आदेशों की एक सूची मिलेगी जो आप अपने डिवाइस पर कर सकते हैं:
- कनेक्टेड डिवाइसों की सूची प्रिंट करें:
adb devices
- ADB सर्वर को ख़त्म करें:
adb kill-server
- एक एप्लिकेशन इंस्टॉल करें:
adb install
- पोर्ट अग्रेषण सेट करें:
adb forward tcp: 6100 tcp: 7100
- डिवाइस से फ़ाइल/निर्देशिका कॉपी करें:
adb pull
- किसी फ़ाइल/निर्देशिका को डिवाइस पर कॉपी करें:
adb push
- ADB शेल प्रारंभ करें:
adb shell
बक्शीश
उन लोगों के लिए जो इसे एक कदम आगे ले जाना चाहते हैं, आप हमारे द्वारा रखे गए इस नए ट्यूटोरियल का अनुसरण कर सकते हैं जो आपको बताएगा एडीबी कैसे सेट करें ताकि आप विंडोज या लिनक्स डेस्कटॉप पर किसी भी निर्देशिका से कमांड का उपयोग कर सकें.
मैं एडीबी के साथ और क्या कर सकता हूं?
नीचे विभिन्न उपकरणों के लिए XDA ट्यूटोरियल की एक सूची दी गई है, जो छिपी हुई सेटिंग्स को संशोधित करने, OEM सुविधाओं या उपयोगकर्ता इंटरफ़ेस को अनुकूलित करने और बहुत कुछ करने के लिए ADB कमांड के कई अनुप्रयोगों का विवरण देती है!
- बटन कॉम्बो, एडीबी और रूट ऐप्स का उपयोग करके पुनर्प्राप्ति मोड में कैसे बूट करें
- रूट एक्सेस के बिना कैरियर/ओईएम ब्लोटवेयर को कैसे अनइंस्टॉल करें
- पीसी से कनेक्ट किए बिना अपने फोन को कैसे डीब्लोट करें (और भी बहुत कुछ)।
- एंड्रॉइड टीवी पर ऐप्स को साइडलोड कैसे करें: एपीके इंस्टॉल और एडीबी साइडलोड तरीकों को आसान चरणों में समझाया गया है!
- एंड्रॉइड 12 और इसके बाद के संस्करण में वाई-फाई और मोबाइल डेटा त्वरित सेटिंग्स टाइल वापस लाएं
- स्क्रेपी के साथ अपने एंड्रॉइड स्मार्टफोन को अपने पीसी से निःशुल्क नियंत्रित करें
- फ़ैक्टरी रीसेट किए बिना Android Wear घड़ियों को नए फ़ोन से कैसे जोड़ें
यह केवल एक ऊपरी हिस्सा है। जांचना न भूलें प्रत्येक पावर उपयोगकर्ता ट्यूटोरियल के लिए हमारा ADB आदेश देता है एडीबी का उपयोग करने के लिए अधिक उपयोगी टिप्स और ट्रिक्स जानने के लिए!