Android डीबग ब्रिज (ADB) आपके कंप्यूटर से आपके Android डिवाइस के साथ बातचीत करने के लिए एक कमांड-लाइन टूल है। एडीबी कमांड आपको कई प्रकार के कार्यों को करने में सक्षम बनाता है, जिसमें कुछ ऐसे भी शामिल हैं जो एडीबी के बिना हासिल करना मुश्किल या असंभव होगा। इस लेख में हम नौ आवश्यक एडीबी आदेशों को शामिल करते हैं जो प्रत्येक Android उपयोगकर्ता को पता होना चाहिए।
मैं एडीबी कैसे सेट कर सकता हूं?
ADB को Android SDK प्लेटफ़ॉर्म-टूल्स पैकेज के माध्यम से वितरित किया जाता है। यदि आपके पास है Android स्टूडियो आपके कंप्यूटर पर स्थापित है, तो आप एसडीके प्रबंधक के माध्यम से एबीडी स्थापित कर सकते हैं:
1. एंड्रॉइड स्टूडियो टूलबार में, “टूल -> एसडीके मैनेजर” चुनें।
2. “एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल्स” पैकेज ढूंढें और इसे चुनें।
3. “ठीक है” पर क्लिक करें।
Android Studio अब SDK प्लेटफ़ॉर्म-टूल्स पैकेज डाउनलोड करेगा। वैकल्पिक रूप से, आप स्टैंडअलोन डाउनलोड कर सकते हैं Android SDK प्लेटफ़ॉर्म-टूल्स पैकेज।
ADB चलाने के लिए, “प्लेटफार्म-टूल” फ़ोल्डर में जाएँ, जिसे आपने अभी डाउनलोड किया है। इस फ़ोल्डर में एक “adb” प्रोग्राम होना चाहिए।
आपको एक नया टर्मिनल या कमांड प्रॉम्प्ट विंडो खोलने और निर्देशिका को बदलने की आवश्यकता होगी ताकि यह इस एडीबी प्रोग्राम की ओर इशारा कर सके। उदाहरण के लिए, मेरी कमांड इस तरह दिखती है:
cd /Users/jessica/Downloads/platform-tools/
अब आप ADB कमांड चलाने के लिए तैयार हैं!
1. कनेक्टेड डिवाइस दिखाएं
ADB कमांड का उपयोग करते समय, आपको यह सुनिश्चित करने की आवश्यकता होगी कि जिस डिवाइस के साथ आप बातचीत करना चाहते हैं वह वास्तव में आपके कंप्यूटर से जुड़ा है। हालांकि ADB ने हाल के वर्षों में काफी सुधार किया है, लेकिन एडीबी कभी-कभी कनेक्टेड स्मार्टफोन या टैबलेट को “देखने” के लिए संघर्ष कर सकता है।
निम्न आदेश यह सुनिश्चित करेगा कि ABD आपके Android डिवाइस के साथ संवाद करने के लिए तैयार है:
इस कमांड को दर्ज करने के बाद, आपके कनेक्टेड डिवाइस का सीरियल नंबर कमांड प्रॉम्प्ट / टर्मिनल में दिखाई देना चाहिए।
यदि डिवाइस दिखाई नहीं देता है, तो सुनिश्चित करें कि आपके पास अपने एंड्रॉइड डिवाइस पर यूएसबी डिबगिंग सक्षम है।
2. अपने डिवाइस को रिबूट करें
यह कमांड आपके डिवाइस को सामान्य मोड में रिबूट करता है। आपके डिवाइस पर कुछ फ्लैश करने और रीबूट करने की आवश्यकता के बाद आप आमतौर पर इस कमांड को चलाएंगे।
यदि आप अपने एंड्रॉइड डिवाइस के साथ समस्याओं का सामना कर रहे हैं, तो यह कमांड उपयोगी हो सकता है – उदाहरण के लिए, यदि आपका स्मार्टफोन अचानक अनुत्तरदायी हो जाता है।
3. रिकवरी में रिबूट
एंड्रॉइड डिवाइस में एक रिकवरी मोड है, जो एक विशेष बूट करने योग्य विभाजन है। यदि आप अपने Android डिवाइस के साथ समस्याओं का सामना कर रहे हैं, तो आप पुनर्प्राप्ति मोड में बूट करके इन समस्याओं को ठीक करने में सक्षम हो सकते हैं।
यदि आप अपने डिवाइस को रिकवरी मोड में रिबूट करना चाहते हैं, तो आप निम्न कमांड जारी कर सकते हैं:
आपका डिवाइस नीचे पॉवर करेगा और फिर रिकवरी मोड में रीबूट करेगा। यदि आपने अपने डिवाइस पर कस्टम रिकवरी देखी है, तो यह एंड्रॉइड के स्टॉक रिकवरी के बजाय लोड होगा।
4. बूटलोडर मोड में रिबूट
बूटलोडर पहली चीज है जो आपके एंड्रॉइड डिवाइस को बूट करने पर चलती है। यदि आप बूटलोडर को अनलॉक करना चाहते हैं, रिकवरी मोड में रिबूट करें या रूट-संबंधी अन्य कार्य करें, तो आपको अपने डिवाइस को बूटलोडर मोड में बूट करना होगा।
5. फास्टबूट में रिबूट
एंड्रॉइड का फास्टबूट मोड आपको कस्टम रिकवरी के साथ-साथ कस्टम रोम फ्लैश करने में मदद करता है। बूटलोडर में जाने और फिर फास्टबूट चुनने के बजाय, आप निम्नलिखित कमांड का उपयोग करके सीधे फास्टबूट मोड में लॉन्च कर सकते हैं:
6. अपने डिवाइस के लिए फ़ाइल भेजें
आपके कंप्यूटर और आपके Android डिवाइस, जैसे OpenMTP, के बीच फ़ाइलों को स्थानांतरित करने में आपकी सहायता के लिए बहुत सारे एप्लिकेशन समर्पित हैं। हालाँकि, यदि आप कभी-कभार फ़ाइल को स्थानांतरित करना चाहते हैं, तो एक संपूर्ण एप्लिकेशन डाउनलोड करने पर ओवरकिल की तरह लग सकता है।
adb push
कमांड आपको अपने एंड्रॉइड डिवाइस पर फाइल भेजने की सुविधा देता है। आपको केवल फ़ाइल का स्रोत स्थान और गंतव्य निर्दिष्ट करना होगा जहाँ आप उस फ़ाइल को भेजना चाहते हैं:
adb push Source Destination
उदाहरण के लिए, आपके पास “myapplication.apk” नामक एक फ़ाइल हो सकती है जो आपके डेस्कटॉप पर संग्रहीत है जिसे आप अपने स्मार्टफोन के “डाउनलोड” फ़ोल्डर में धकेलना चाहते हैं। इस परिदृश्य में, आपका ADB कमांड कुछ इस तरह दिख सकता है:
adb push /Users/jessica/Desktop/myapplication.apk /sdcard/downloads
फ़ाइल अब आपके लैपटॉप या कंप्यूटर से और संलग्न स्मार्टफोन या टैबलेट के “डाउनलोड” फ़ोल्डर में धकेल दी जाएगी।
7. अपने डिवाइस से फ़ाइलें प्राप्त करें
हमने फ़ाइलों को आगे बढ़ाने पर ध्यान दिया है, लेकिन उन्हें खींचना भी संभव है। यह एडीबी कमांड आपको अपने एंड्रॉइड डिवाइस से एक फाइल खींचने देता है ताकि यह आपके कनेक्टेड लैपटॉप या कंप्यूटर पर दिखाई दे।
आपको केवल उस फ़ाइल को निर्दिष्ट करने की आवश्यकता है जिसे आप खींच रहे हैं और वह स्थान जहां वह फ़ाइल आपके कंप्यूटर पर संग्रहीत होनी चाहिए:
adb pull FileLocation Destination
आइए कल्पना करें कि हम अपने स्मार्टफोन या टैबलेट से “myphoto.jpg” फाइल खींचना चाहते हैं और इसे अपने डेस्कटॉप पर सहेजना चाहते हैं। कमांड कुछ इस तरह दिखाई देगी:
adb pull /sdcard/myphoto.jpg /Users/jessica/Desktop
8. अपने डिवाइस पर एक ऐप इंस्टॉल करें
जब आप Google Play के अलावा किसी अन्य स्रोत से कोई एप्लिकेशन डाउनलोड करते हैं, तो आपको अपने लैपटॉप से उस एप्लिकेशन को अपने स्मार्टफोन या टैबलेट पर एपीके फ़ाइल के रूप में धकेलना पड़ सकता है।
एपीके फ़ाइल स्थापित करने के लिए, आपको बस उस एपीके का स्थान निर्दिष्ट करना होगा:
उदाहरण के लिए, MTE.apk नामक एक एपीके को डेस्कटॉप पर संग्रहीत करने के लिए, आप निम्न कमांड चलाएंगे:
adb install /Users/jessica/Desktop/MTE.apk
यह एपीके फ़ाइल फिर एंड्रॉइड पर धकेल दी जाएगी और स्वचालित रूप से इंस्टॉल हो जाएगी।
9. सिस्टम को रिमूव करें
कभी-कभी आपको अपने डिवाइस के पूरे सिस्टम को रिमूव करना पड़ सकता है। यह “/ सिस्टम” विभाजन को लिखने योग्य मोड में रखता है, और इसे किसी भी फाइल को इस विभाजन में धकेलने से पहले चलाया जाना चाहिए। ध्यान दें कि केवल रूट किए गए एंड्रॉइड डिवाइस पर सिस्टम को रिमूव करना संभव है।
रिमाउंट करने के लिए, निम्न कमांड चलाएँ:
निष्कर्ष
ये सबसे आम एडीबी कमांड हैं जो सभी एंड्रॉइड उपयोगकर्ताओं को पता होना चाहिए। ये कमांड आपको एप्लिकेशन इंस्टॉल करने, अपने एंड्रॉइड डिवाइस से फाइल निकालने, और सिंगल कमांड का उपयोग करके अपने स्मार्टफोन या टैबलेट पर फाइल पुश करने की अनुमति देते हैं। यह आपको काफी समय और प्रयास बचा सकता है।
यदि आपके पास भविष्य में किसी भी बिंदु पर अपने एंड्रॉइड डिवाइस को रूट करने, हैक करने या अनुकूलित करने की कोई योजना है, तो एडीबी कमांड भी आवश्यक हैं। आप यह भी सीख सकते हैं कि Android पर ADB का उपयोग करके एंड्रॉइड डेटा का बैकअप कैसे लें या एंड्रॉइड में रूट के बिना सिस्टम ऐप या ब्लोटवेयर की स्थापना रद्द कैसे करें।
सम्बंधित:
क्या यह लेख उपयोगी है?