Computer >> कंप्यूटर >  >> प्रणाली >> Android

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

एंड्रॉइड डीबग ब्रिज (एडीबी) एंड्रॉइड के एसडीके में बनाया गया एक कमांड लाइन टूल है। यह आपको डिवाइस के साथ संचार करने और विभिन्न क्रियाएं करने देता है, जैसे ऐप्स इंस्टॉल करना और डीबग करना, फ़ाइलों को आगे और पीछे कॉपी करना, और कमांड चलाने के लिए यूनिक्स शेल तक पहुंचना।

आप छिपी हुई सेटिंग्स को बदलने के लिए एडीबी का उपयोग कर सकते हैं, शक्तिशाली सुविधाओं को सक्षम करने के लिए एडीबी के साथ ऐप सेट अप कर सकते हैं, और समग्र डिवाइस अनुभव को बढ़ा सकते हैं। हम आपको दिखाएंगे कि एडीबी कैसे सेट अप करें और उपयोगी कार्य करने के लिए महत्वपूर्ण शेल कमांड सीखें।

एडीबी कैसे काम करता है

एडीबी एक क्लाइंट-सर्वर प्रोग्राम है जिसमें तीन घटक शामिल हैं:

ग्राहक :क्लाइंट आपकी विकास मशीन पर शेल या स्क्रिप्ट से adb कमांड चलाता है। इसकी भूमिका सर्वर को कमांड भेजने की होती है।

डेमन (adbd) :डेमॉन आपके डिवाइस पर पृष्ठभूमि प्रक्रिया के रूप में चलता है। इसका उद्देश्य एमुलेटर के लिए यूएसबी या टीसीपी के माध्यम से एडीबी सर्वर से जुड़ना है। एडीबी सर्वर एक डिवाइस को "ऑनलाइन" मानता है जब वह सफलतापूर्वक डेमॉन से जुड़ता है।

सर्वर :सर्वर आपकी विकास मशीन पर पृष्ठभूमि प्रक्रिया के रूप में चलता है। इसका उद्देश्य यूएसबी पोर्ट को तब महसूस करना है जब आप डिवाइस को अटैच या हटाते हैं, कनेक्टेड डिवाइस की सूची बनाए रखते हैं, और उनमें से प्रत्येक को "ऑनलाइन," "ऑफ़लाइन," "बूटलोडर," और "रिकवरी" जैसे अलग-अलग राज्यों को असाइन करते हैं।

जब आप "adb" कमांड को लागू करते हैं, तो क्लाइंट पहले यह जांच करेगा कि adb सर्वर चल रहा है या नहीं। यदि नहीं, तो सर्वर डेमॉन से तब तक जुड़ने का प्रयास करता है जब तक कि वह उन्हें नहीं ढूंढ लेता। एक बार ऐसा हो जाने पर, आप अपने डिवाइस पर प्राधिकरण अनुरोध प्राप्त करेंगे और इसे स्थानीय टीसीपी पोर्ट से जोड़ देंगे। यहां से, यह कमांड के लिए उस विशिष्ट पोर्ट को सुनना जारी रखेगा।

अपने डिवाइस पर ADB सेट अप करना

एडीबी पैकेज पहले से ही एंड्रॉइड स्टूडियो में निर्मित "एंड्रॉइड एसडीके प्लेटफॉर्म टूल्स" में शामिल है। यदि आप एक आकस्मिक उपयोगकर्ता हैं या एडीबी के साथ शुरुआत कर रहे हैं, तो आपको आईडीई स्थापित करने की आवश्यकता नहीं है। Android SDK प्लेटफ़ॉर्म टूल पर जाएं और अपने ऑपरेटिंग सिस्टम के लिए लिंक चुनें।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

चूंकि Google समय-समय पर प्लेटफ़ॉर्म टूल को अपडेट करता है, इसलिए संभावना है कि इसे अपग्रेड करते समय कुछ गलत हो सकता है। हम एडीबी को स्वचालित रूप से अपडेट करने और आपके लिए पर्यावरण चर (विंडोज़ पर) या पाथ (मैक पर) सेट करने के लिए पैकेज मैनेजर का उपयोग करने की सलाह देते हैं। एडीबी को प्रबंधित करने के लिए विंडोज के लिए चॉकलेटी और मैक के लिए होमब्रू को कैसे सेट अप और उपयोग करें, इस पर हमारी मार्गदर्शिका यहां दी गई है।

Android पर USB डीबगिंग सक्षम करें

सेटिंगखोलें ऐप और नेविगेट करें फ़ोन के बारे में . सभी तरह से नीचे स्क्रॉल करें और बिल्ड नंबर पर टैप करें सात बार। आपको यह कहते हुए एक संदेश मिलेगा, "अब आप एक डेवलपर हैं।" सेटिंग> सिस्टम पर वापस जाएं , फिर उन्नत . टैप करें प्रकट करने के लिए डेवलपर विकल्प . यहां, USB डिबगिंग को सक्षम करें ।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

सतही स्तर पर, USB डीबगिंग आपके डिवाइस को Android SDK चलाने वाले कंप्यूटर के साथ संचार करने में सक्षम बनाता है। अधिक जानने के लिए, Android में USB डिबगिंग मोड कैसे काम करता है, इस बारे में हमारी मार्गदर्शिका पढ़ें।

Windows पर ADB सेटअप करें

फ़ाइल एक्सप्लोरर खोलें और उस स्थान पर ब्राउज़ करें जहां आपने ज़िप फ़ाइल सहेजी थी। ज़िप फ़ाइल की सामग्री को C:\platform-tools . पर राइट-क्लिक करें और निकालें . अपने डिवाइस को पीसी में प्लग करें और यूएसबी मोड को "फाइल ट्रांसफर" मोड में बदलें। कुछ ओईएम को इसकी आवश्यकता हो भी सकती है और नहीं भी, अनुकूलता के लिए आप इसे इस मोड में छोड़ सकते हैं।

Shift Press को दबाकर रखें कुंजी और प्लेटफ़ॉर्म-टूल्स पर राइट-क्लिक करें फ़ोल्डर जिसमें एडीबी पैकेज है। चुनें यहां पावरशेल विंडो खोलें

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

फिर, टाइप करें

./adb devices

नोट :पावरशेल में, "adb devices" कमांड से पहले डॉट-फॉरवर्ड स्लैश डालना सुनिश्चित करें। यदि आप CMD का उपयोग कर रहे हैं तो आपको डॉट-फ़ॉरवर्ड स्लैश डालने की आवश्यकता नहीं होगी।

अपने डिवाइस पर, आपको USB डीबगिंग की अनुमति दें . संदेश के साथ एक संकेत दिखाई देगा आपके फोन पर। चेक करें इस कंप्यूटर से हमेशा अनुमति दें और ओके पर टैप करें। "./adb डिवाइस" कमांड फिर से दर्ज करें, और यदि सब कुछ सफल होता है, तो आपको डिवाइस का सीरियल नंबर दिखाई देगा।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

जबकि उपरोक्त प्रक्रिया काम करेगी, आपका Android डिवाइस कभी-कभी ADB से कनेक्ट होने में विफल हो सकता है। विंडोज पीसी में एडीबी कनेक्शन को ठीक करने के लिए आप जो कदम उठा सकते हैं, उस पर हमारे गाइड से परामर्श लें।

Mac पर ADB सेटअप करें

Finder खोलें और ज़िप फ़ाइल को अपने पसंदीदा स्थान पर निकालें, या तो डेस्कटॉप या डाउनलोड . अपने डिवाइस को मैक में प्लग करें और यूएसबी मोड बदलें। टर्मिनल खोलें और प्लेटफ़ॉर्म-टूल्स . के पथ में टाइप करें फोल्डर

cd /Users/[UserName]/Downloads/platform-tools

फिर, टाइप करें

adb devices

अपने डिवाइस पर, "USB डीबगिंग की अनुमति दें" संकेत स्वीकार करें और हमेशा कनेक्शन की अनुमति देने के लिए ठीक पर टैप करें। अपना डिवाइस सीरियल नंबर देखने के लिए "adb डिवाइस" कमांड दोबारा दर्ज करें।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

Android के साथ वायरलेस तरीके से ADB सेटअप करें

USB पर ADB की स्थापना सहज है और इसके लिए एक जटिल प्रक्रिया की आवश्यकता होती है। लेकिन, इस पद्धति का उपयोग करने के कुछ नुकसान हैं। सबसे पहले, आप जितने डिवाइस प्लग-इन कर सकते हैं, वह उपलब्ध पोर्ट पर निर्भर करता है। दूसरा, ड्राइवर संगतता के साथ कोई समस्या हो सकती है।

वाई-फाई पर एडीबी की स्थापना करते समय आप इन जटिलताओं को दूर कर सकते हैं। यह विधि एडीबी के "टीसीपीआईपी" और "कनेक्ट" कमांड का उपयोग करके संभव है ताकि आप डिवाइस को वायरलेस तरीके से उपयोग कर सकें। लेकिन इन आदेशों को निष्पादित करने के लिए, आपके डिवाइस को USB के माध्यम से प्लग किया जाना चाहिए।

यदि आप Android 11 (SDK प्लेटफ़ॉर्म टूल संस्करण 30 या अधिक के साथ) और इसके बाद के संस्करण पर हैं, तो आप अपने डिवाइस को कंप्यूटर के साथ युग्मित करने के लिए वायरलेस डिबगिंग का उपयोग कर सकते हैं। यह विधि "जोड़ी" नामक एक नई कमांड का उपयोग करती है और ब्लूटूथ पेयरिंग के समान काम करती है।

सेटिंग> डेवलपर विकल्प> वायरलेस डीबगिंग सक्षम करें . पर जाएं . पेयरिंग कोड के साथ डिवाइस को पेयर करें . चुनें . पेयरिंग कोड, आईपी एड्रेस और पोर्ट नंबर पर ध्यान दें।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

ऊपर दी गई प्रक्रिया का पालन करें, फिर टाइप करें

adb pair ipaddr:port

"ipaddr" को IP पते से और "पोर्ट" को पोर्ट नंबर से बदलें। संकेत मिलने पर, आपको पहले प्राप्त युग्मन कोड दर्ज करें। यदि सब कुछ सफल होता है, तो आपको एक संदेश दिखाई देगा कि आपका उपकरण युग्मित है।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

उपयोगी ADB कमांड्स

एडीबी बहुत कुछ कर सकता है, और ज्यादातर मामलों में, यह आकस्मिक उपयोगकर्ताओं और डेवलपर्स दोनों के लिए उपयोगी है। यहां उन आदेशों की सूची दी गई है जो आपको उपयोगी लग सकते हैं। कमांड में इस्तेमाल किए गए उल्टे कॉमा सिर्फ उदाहरण के लिए हैं।

  • adb devices:दिखाता है कि कौन से एडीबी समर्थित डिवाइस आपके कंप्यूटर से जुड़े हैं।
  • adb रिबूट:आपके फोन को रीस्टार्ट करता है।
  • adb install "path_to_apk":एक ऐप इंस्टॉल करें।
  • adb pull "रिमोट लोकल":डिवाइस से फाइल और उसकी सब-डायरेक्टरी को कॉपी करें। अपनी मशीन (स्थानीय) और डिवाइस (रिमोट) पर लक्ष्य फ़ाइल/निर्देशिका के पथ के साथ स्थानीय/रिमोट को बदलें।
  • adb push "स्थानीय रिमोट":डिवाइस पर फ़ाइल और उसकी उप-निर्देशिकाओं की प्रतिलिपि बनाएँ।
  • adb किल-सर्वर:adb सर्वर प्रक्रिया को समाप्त करें और इसे पुनरारंभ करें।
  • adb fastboot:फ़ास्टबूट मोड को सक्षम करता है।
  • adb help:ADB कमांड के हेल्प डॉक्यूमेंटेशन को प्रदर्शित करता है।
  • adb “पैकेज का नाम” अनइंस्टॉल करें:एक ऐप को अनइंस्टॉल करें।

सभी Android पैकेज सूचीबद्ध करें :

adb shell pm list packages

पैकेजों की सूची प्रिंट करें। केवल अक्षम पैकेज दिखाने के लिए "-d" टाइप करें, केवल सक्षम पैकेज दिखाने के लिए "-e", केवल सिस्टम पैकेज दिखाने के लिए "-s" टाइप करें।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

अवांछित पूर्व-इंस्टॉल किए गए ऐप्स निकालें :

adb shell pm uninstall -k --user 0 <package name>

इस कमांड से आप अपने डिवाइस को रूट किए बिना पहले से इंस्टॉल किए गए ऐप्स को अनइंस्टॉल कर सकते हैं। पैकेज नाम .apk फ़ाइल के नाम को संदर्भित करता है। पैकेज का नाम खोजने के लिए आप ऐप इंस्पेक्टर नामक एक निःशुल्क ऐप का उपयोग कर सकते हैं।

ऐप के घटकों की सूची बनाएं :

एक ऐप के घटक उसकी गतिविधियों, सेवाओं और बहुत कुछ जैसी चीजें हैं। इस आदेश के साथ, आप छिपी हुई गतिविधियों को लॉन्च कर सकते हैं या विशिष्ट डेटा के साथ प्रसारण भेज सकते हैं।

adb shell dumpsys package <package name>

गतिविधि समाधान तालिका के अंतर्गत गतिविधियों की सूची देखें और सेवा समाधान तालिका सेवाओं के लिए।

Android डीबग ब्रिज क्या है? शुरुआती के लिए एडीबी का उपयोग कैसे करें

शक्तिशाली सुविधाओं को सक्षम करने के लिए इन ADB ऐप्स को आज़माएं

पहली नज़र में, सेटअप प्रक्रिया जटिल लगती है—लेकिन यह कठिन नहीं है। आपको क्रमिक रूप से चरणों का पालन करने और किसी भी त्रुटि को नोट करने की आवश्यकता है। चूंकि अब आप एडीबी कमांड के बारे में जानते हैं, इन ऐप्स को आजमाएं और अपने एंड्रॉइड डिवाइस पर अधिक नियंत्रण पाने के लिए एडीबी को कॉन्फ़िगर करें।


  1. पीसी या टीवी के लिए एंड्रॉइड फोन को स्पीकर के रूप में कैसे उपयोग करें

    दुनिया में सभी अच्छी चीजें जोड़े में आती हैं:नमक और काली मिर्च, चाकू और कांटा, टॉम एंड जेरी, और तकनीकी उत्साही, ऑडियो और वीडियो के लिए। यहां तक ​​कि हाथ में सबसे उन्नत तकनीक के साथ, ऑडियो और वीडियो के बीच शाश्वत मिलन दशकों से एक समस्याग्रस्त मामला रहा है। कई बार ऐसा होता है कि आपके एंड्रॉइड फोन मे

  1. Android के लिए WhatsApp पर स्टिकर का उपयोग कैसे करें

    हाल ही में, iOS 13 ने कई फीचर जारी किए हैं जो एनिमोजी स्टिकर्स के लिए गेम-चेंजिंग हैं। एनिमोजी आपको स्टिकर का एक बहुत ही व्यक्तिगत गुच्छा प्रदान करता है। आप iPhone 10 और इसके बाद के संस्करण में इस सुविधा का लाभ उठा सकते हैं और एनिमोजी फेस आईडी फीचर के साथ काम करता है। आप एनिमोजी स्टिकर्स के साथ लाइव

  1. एंड्रॉइड डिबग ब्रिज के लिए टर्मिनल कमांड जरूर जानें

    यदि आप अपने आप से छोटे को ठीक करने में रुचि रखते हैं, तो आपने एडीबी या एंड्रॉइड डिबग ब्रिज के बारे में सुना होगा! यह एक कुशल और अत्यधिक विश्वसनीय उपकरण है जिसका उपयोग पेशेवरों और नौसिखियों द्वारा समान रूप से किया जाता है! वास्तव में कई गाइड और उन्नत Android ट्यूटोरियल भी इस अद्भुत टूल का उपयोग छोटी-