एंड्रॉइड डिबग ब्रिज (एडीबी) आपके कंप्यूटर से आपके एंड्रॉइड डिवाइस के साथ इंटरैक्ट करने के लिए एक कमांड-लाइन टूल है। एडीबी कमांड आपको कार्यों की एक विस्तृत श्रृंखला को करने में सक्षम बनाता है, जिसमें कुछ ऐसे भी शामिल हैं जिन्हें एडीबी के बिना हासिल करना मुश्किल या असंभव होगा। इस लेख में हम नौ आवश्यक एडीबी आदेशों को शामिल करते हैं जो प्रत्येक Android उपयोगकर्ता को पता होना चाहिए।
मैं एडीबी कैसे स्थापित करूं?
एडीबी को एंड्रॉइड एसडीके प्लेटफॉर्म-टूल्स पैकेज के माध्यम से वितरित किया जाता है। यदि आपके कंप्यूटर पर Android Studio स्थापित है, तो आप SDK प्रबंधक के माध्यम से ABD स्थापित कर सकते हैं:
1. एंड्रॉइड स्टूडियो टूलबार में, "टूल्स -> एसडीके मैनेजर" चुनें।
2. "एंड्रॉइड एसडीके प्लेटफॉर्म-टूल्स" पैकेज ढूंढें और इसे चुनें।
3. "ओके" पर क्लिक करें।
Android Studio अब SDK Platform-Tools पैकेज डाउनलोड करेगा। वैकल्पिक रूप से, आप स्टैंडअलोन Android SDK प्लेटफ़ॉर्म-टूल्स पैकेज डाउनलोड कर सकते हैं।
एडीबी चलाने के लिए, "प्लेटफ़ॉर्म-टूल्स" फ़ोल्डर में नेविगेट करें जिसे आपने अभी डाउनलोड किया है। इस फ़ोल्डर में एक "adb" प्रोग्राम होना चाहिए।
आपको एक नया टर्मिनल या कमांड प्रॉम्प्ट विंडो खोलने और निर्देशिका को बदलने की आवश्यकता होगी ताकि यह इस एडीबी कार्यक्रम की ओर इशारा कर रहा हो। उदाहरण के लिए, मेरा आदेश इस तरह दिखता है:
cd /Users/jessica/Downloads/platform-tools/
अब आप ADB कमांड चलाने के लिए तैयार हैं!
1. कनेक्टेड डिवाइस दिखाएं
एडीबी कमांड का उपयोग करते समय, आपको यह सुनिश्चित करना होगा कि आप जिस डिवाइस से इंटरैक्ट करना चाहते हैं वह वास्तव में आपके कंप्यूटर से जुड़ा है। हालांकि हाल के वर्षों में एडीबी में काफी सुधार हुआ है, एडीबी कभी-कभी कनेक्टेड स्मार्टफोन या टैबलेट को "देखने" के लिए संघर्ष कर सकता है।
निम्न आदेश यह सुनिश्चित करेगा कि ABD आपके Android डिवाइस के साथ संचार करने के लिए तैयार है:
adb devices
इस कमांड को एंटर करने के बाद, आपके कनेक्टेड डिवाइसेज का सीरियल नंबर कमांड प्रॉम्प्ट/टर्मिनल में दिखना चाहिए।
यदि डिवाइस दिखाई नहीं देता है, तो सुनिश्चित करें कि आपने अपने Android डिवाइस पर USB डीबगिंग सक्षम की हुई है।
2. अपने डिवाइस को रीबूट करें
यह आदेश आपके डिवाइस को सामान्य मोड में रीबूट करता है। अपने डिवाइस पर कुछ फ्लैश करने और रीबूट करने की आवश्यकता के बाद आप आमतौर पर यह आदेश चलाएंगे।
adb reboot
यदि आप अपने Android डिवाइस के साथ समस्याओं का सामना कर रहे हैं, तो भी यह आदेश उपयोगी हो सकता है - उदाहरण के लिए, यदि आपका स्मार्टफ़ोन अचानक अनुत्तरदायी हो जाता है।
3. पुनर्प्राप्ति में रीबूट करें
Android उपकरणों में एक पुनर्प्राप्ति मोड होता है, जो एक विशेष बूट करने योग्य विभाजन है। यदि आप अपने Android डिवाइस के साथ समस्याओं का सामना कर रहे हैं, तो आप पुनर्प्राप्ति मोड में बूट करके इन समस्याओं को ठीक करने में सक्षम हो सकते हैं।
यदि आप अपने डिवाइस को पुनर्प्राप्ति मोड में रीबूट करना चाहते हैं, तो आप निम्न आदेश जारी कर सकते हैं:
adb reboot recovery
आपका डिवाइस बंद हो जाएगा और फिर पुनर्प्राप्ति मोड में रीबूट हो जाएगा। अगर आपने अपने डिवाइस पर कस्टम रिकवरी फ्लैश किया है, तो यह एंड्रॉइड के स्टॉक रिकवरी के बजाय लोड होगा।
4. बूटलोडर मोड में रीबूट करें
जब आप अपने एंड्रॉइड डिवाइस को बूट करते हैं तो बूटलोडर पहली चीज है। यदि आप बूटलोडर को अनलॉक करना चाहते हैं, पुनर्प्राप्ति मोड में रीबूट करना चाहते हैं या रूटिंग से संबंधित अन्य कार्य करना चाहते हैं, तो आपको अपने डिवाइस को बूटलोडर मोड में बूट करना होगा।
adb reboot bootloader
5. Fastboot में रीबूट करें
एंड्रॉइड का फास्टबूट मोड आपको कस्टम रिकवरी के साथ-साथ कस्टम रोम फ्लैश करने में मदद करता है। बूटलोडर में जाने और फिर फास्टबूट चुनने के बजाय, आप निम्न कमांड का उपयोग करके सीधे फास्टबूट मोड में लॉन्च कर सकते हैं:
adb reboot fastboot
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 के अलावा किसी अन्य स्रोत से कोई एप्लिकेशन डाउनलोड करते हैं, तो आपको उस एप्लिकेशन को अपने लैपटॉप से अपने स्मार्टफोन या टैबलेट पर एपीके फ़ाइल के रूप में पुश करना पड़ सकता है।
एपीके फ़ाइल स्थापित करने के लिए, आपको बस उस एपीके का स्थान निर्दिष्ट करना होगा:
adb install APKLocation
उदाहरण के लिए, डेस्कटॉप पर संग्रहीत MTE.apk नाम का एपीके इंस्टॉल करने के लिए, आपको निम्न कमांड चलानी होगी:
adb install /Users/jessica/Desktop/MTE.apk
यह एपीके फ़ाइल तब Android पर धकेल दी जाएगी और स्वचालित रूप से इंस्टॉल हो जाएगी।
9. सिस्टम को रिमाउंट करें
कभी-कभी आपको अपने डिवाइस के पूरे सिस्टम को रिमाउंट करने की आवश्यकता हो सकती है। यह "/system" विभाजन को लिखने योग्य मोड में डालता है, और इसे किसी भी फाइल को इस विभाजन में धकेलने से पहले चलाया जाना चाहिए। ध्यान दें कि केवल रूट किए गए Android डिवाइस पर सिस्टम को रिमाउंट करना संभव है।
रिमाउंट करने के लिए, निम्न कमांड चलाएँ:
adb remount
निष्कर्ष
ये सबसे आम ADB कमांड हैं जिन्हें सभी Android उपयोगकर्ताओं को पता होना चाहिए। ये कमांड आपको एप्लिकेशन इंस्टॉल करने, अपने एंड्रॉइड डिवाइस से फाइल निकालने और सिंगल कमांड का उपयोग करके फाइलों को अपने स्मार्टफोन या टैबलेट पर पुश करने की अनुमति देते हैं। यह आपका काफी समय और प्रयास बचा सकता है।
यदि आपके पास भविष्य में किसी भी समय अपने Android डिवाइस को रूट करने, हैक करने या कस्टमाइज़ करने की कोई योजना है, तो ADB कमांड भी आवश्यक हैं। आप यह भी सीखना चाहेंगे कि उबंटू पर एडीबी का उपयोग करके एंड्रॉइड डेटा का बैक अप कैसे लें या एंड्रॉइड में रूट के बिना सिस्टम ऐप्स या ब्लोटवेयर को अनइंस्टॉल कैसे करें।