यदि आपने कभी अपने Android फोन को रूट किया है, तो आपने लगभग निश्चित रूप से ADB और Fastboot का सामना किया है। ये उपयोगिताएं रूटिंग टूलकिट का एक महत्वपूर्ण हिस्सा हैं, और आप इन्हें नॉन-रूटेड डिवाइस के साथ भी उपयोग कर सकते हैं। फिर भी वे समझने में कठिन हो सकते हैं—मास्टर करना तो दूर की बात है।
तो अगर आप सोच रहे हैं कि ADB और Fastboot वास्तव में क्या हैं, उन्हें सेट अप करने में मदद चाहिए, या उनके साथ क्या कर सकते हैं इसके लिए कुछ विचार चाहते हैं, तो पढ़ते रहें।
ADB और Fastboot क्या हैं?
ADB और Fastboot उपयोगिताएं हैं जो आपके फोन को USB केबल के माध्यम से डेस्कटॉप कंप्यूटर से कनेक्ट करते समय Android सिस्टम तक पहुंच अनलॉक करती हैं। कंप्यूटर और केबल इसमें अभिन्न हैं—इसका कोई ऐप वर्जन नहीं है, और जबकि आप ADB को वायरलेसली उपयोग कर सकते हैं, इसे सेट अप करना बहुत अधिक जटिल है।
आप आमतौर पर ADB का उपयोग तब करते हैं जब Android चल रहा होता है। यह आपको सिस्टम फोल्डर तक पहुंचने या छिपी हुई सेटिंग्स को ट्वीक करने में सक्षम बनाता है, जो अन्यथा उपयोगकर्ताओं के लिए ऑफ-लिमिट हैं। आप ADB का उपयोग करके डिवाइस से और डिवाइस पर सिस्टम फाइल कॉपी कर सकते हैं, ब्लोटवेयर अनइंस्टॉल कर सकते हैं, और एक साइडलोड फ़ंक्शन भी है जिसका उपयोग सिस्टम अपडेट इंस्टॉल करने के लिए किया जा सकता है।
Fastboot तब काम करता है जब Android नहीं चल रहा होता है और डिवाइस "Fastboot मोड" में बूट होता है। यह आपको अपने डिवाइस के सभी पार्टीशन तक पहुंचने में सक्षम बनाता है—न केवल Android सिस्टम, बल्कि डेटा पार्टीशन, बूट पार्टीशन, और इसी तरह।
Android पर, Fastboot एक डायग्नोस्टिक टूल है। यह आवश्यक है यदि आपको अपने फोन को अनब्रिक करने की आवश्यकता है, और आमतौर पर कस्टम रिकवरी इंस्टॉल करने के लिए उपयोग किया जाता है।
दोनों टूल Android सॉफ्टवेयर डेवलपमेंट किट के Platform Tools संग्रह का हिस्सा हैं। वे Windows पर Command Prompt के माध्यम से, या Mac और Linux पर Terminal के माध्यम से चलते हैं। इसका मतलब है कि वे विशेष रूप से उपयोगकर्ता के अनुकूल नहीं हैं—आपको इधर-उधर गाइड करने के लिए कोई पॉइंट-एंड-क्लिक इंटरफेस नहीं है—हालांकि सौभाग्य से, वे आदत डालने में काफी आसान हैं।
ADB और Fastboot कैसे सेट अप करें
ADB और Fastboot के साथ शुरुआत करने के लिए, आपको पहले अपने फोन को टूल का उपयोग करने के लिए सेट अप करने की आवश्यकता है। यदि आपने पहले से नहीं किया है, तो Settings > About phone पर जाकर और Build number पर सात बार टैप करके Developer Options इनेबल करें।
फिर, Settings > Developer options में, USB debugging के बगल में बॉक्स चेक करें और उसके बाद आने वाले डायलॉग बॉक्स के माध्यम से चलें।
अब Android Developer वेबसाइट से ADB और Fastboot डाउनलोड करें। वे SDK Platform-Tools पैकेज के हिस्से के रूप में शामिल हैं। आप Windows, Mac, और Linux के लिए फाइलें सीधे डाउनलोड कर सकते हैं।
जब आप डाउनलोड को अनज़िप करते हैं, तो सामग्री को platform-tools नामक फोल्डर में एक साथ एकत्र किया जाएगा। फोल्डर में कई अन्य आइटम हैं, लेकिन आप इन्हें अनदेखा कर सकते हैं।
यदि आप Windows का उपयोग कर रहे हैं, तो आपको अपने डिवाइस के लिए ड्राइवर भी डाउनलोड करने होंगे। Android डेवलपर वेबसाइट पर कई लोकप्रिय निर्माताओं के लिए लिंक की एक सूची है। Mac या Linux पर ड्राइवरों की आवश्यकता नहीं है।
Command Prompt या Terminal का उपयोग करना
Command Prompt या Terminal ऐप खोलें। ADB और Fastboot का उपयोग करने के लिए, आपको ऐप में पथ को platform-tools फोल्डर की ओर इंगित करने के लिए बदलना होगा जिसे आपने डाउनलोड किया था। ऐसा करने के कुछ तरीके हैं:
- मानक तरीका cd कमांड का उपयोग करना है। Command Prompt या Terminal विंडो में cd [path to platform-tools] टाइप करें और Enter दबाएं।
- एक आसान तरीका है cd[space] टाइप करना और फिर platform-tools फोल्डर को Command Prompt विंडो में खींचना—यह आपके लिए पथ को ऑटोफिल कर देगा।
- और भी आसान, Windows पर आप Shift दबाए रखते हुए platform-tools फोल्डर में राइट-क्लिक कर सकते हैं, फिर Open Command Prompt Here चुनें।
महत्वपूर्ण! Windows और Mac/Linux के बीच अंतर
आगे बढ़ने से पहले, Windows और Mac या Linux के बीच एक छोटा लेकिन आवश्यक अंतर है जिसके बारे में आपको जानना आवश्यक है।
Mac और Linux पर, प्रत्येक ADB और Fastboot कमांड को एक डॉट-स्लैश से पहले होना चाहिए। इसलिए जहां आप Windows पर adb टाइप करते हैं, आपको Mac और Linux पर ./adb टाइप करना होगा। और Windows पर fastboot को Mac और Linux पर ./fastboot होना चाहिए।
सरलता के लिए, हम आगे Windows कमांड के साथ रहेंगे।
ADB का उपयोग कैसे करें
अपने फोन को Android में बूट करें, फिर इसे USB केबल के साथ अपने डेस्कटॉप कंप्यूटर से कनेक्ट करें। अपने कंप्यूटर पर, Command Prompt लॉन्च करें (या Terminal, यदि आप Mac या Linux पर हैं) और डायरेक्टरी को platform-tools फोल्डर की ओर इंगित करें।
adb devices टाइप करें और Enter दबाएं। अब आपको सीरियल नंबर के साथ अटैच्ड डिवाइस की सूची देखनी चाहिए। यह दर्शाता है कि यह काम कर रहा है और आपका फोन कनेक्टेड है।
और बस इतना ही है: adb टाइप करें उसके बाद वह कमांड जिसे आप निष्पादित करना चाहते हैं। एक और सरल उदाहरण के लिए, अपने फोन को रीस्टार्ट करने के लिए adb reboot दर्ज करें।
Fastboot का उपयोग कैसे करें
Fastboot ADB के समान ही काम करता है, सिवाय इसके कि आपको अपने फोन को Android के बजाय Fastboot मोड में बूट करने की आवश्यकता है। आप आमतौर पर फोन के पावर ऑफ होने पर पावर और वॉल्यूम कुंजियों के संयोजन को दबाकर ऐसा करते हैं।
वैकल्पिक रूप से, ADB का उपयोग करें और adb reboot bootloader टाइप करें।
उसके बाद यह वही है। fastboot devices दर्ज करें यह जांचने के लिए कि आपका फोन पहचाना जा रहा है। Android को फिर से लॉन्च करने के लिए fastboot reboot दर्ज करें।
ADB और Fastboot के साथ आप क्या कर सकते हैं
अब जब आप जानते हैं कि ADB और Fastboot का उपयोग कैसे करना है, तो आप उनके साथ क्या कर सकते हैं? यहां कुछ टूल हैं जिन्हें आज़माना है:
- adb pull [पथ टू फाइल] [पथ टू फोल्डर] यह आपके फोन पर कहीं भी संग्रहीत एक फाइल को कॉपी करता है, और इसे आपके कंप्यूटर पर एक निर्दिष्ट फोल्डर में सहेजता है।
- adb push [पथ टू फाइल] [पथ टू फोल्डर] पुल का विपरीत; अपने डेस्कटॉप से अपने फोन पर एक फाइल भेजें।
- adb install [पथ टू फाइल] आपके फोन पर एक APK ऐप इंस्टॉल करता है। यह ऐप डेवलपर्स के लिए सबसे अधिक उपयोगी है।
- adb uninstall [पैकेज नाम] एक ऐप अनइंस्टॉल करता है। आपको सामान्य ऐप नाम के बजाय पूरा पैकेज नाम दर्ज करना होगा—आमतौर पर com.devname.appname जैसा कुछ।
- adb shell wm density [dpi] आपके डिस्प्ले के पिक्सेल घनत्व को बदलता है। एक कम संख्या स्क्रीन पर अधिक कंटेंट फिट करती है, जबकि एक उच्च संख्या कम फिट करेगी। उदाहरण के लिए, OnePlus 3 जैसे पुराने डिवाइस का नेटिव DPI 480 है। इसे 400 पर सेट करने से टेक्स्ट, आइकन, और बाकी सब कुछ छोटा हो जाता है।
- adb sideload [पथ टू update.zip] एक update.zip फर्मवेयर अपडेट साइडलोड करता। यह आपके फोन पर कस्टम रिकवरी के माध्यम से चलता है। उपयोगी यदि आप अपने डिवाइस पर अपडेट के पुश होने का इंतजार नहीं कर सकते।
- fastboot oem unlock OR fastboot flashing unlock आप किस कमांड का उपयोग करना चाहिए यह इस बात पर निर्भर करता है कि आप Android का कौन सा वर्जन चला रहे हैं। Android 6 से आगे आपको Developer Options में OEM अनलॉकिंग भी इनेबल करने की आवश्यकता है। इस तरह बूटलोडर अनलॉक करने से आपका फोन पूरी तरह से मिट जाता है।
- fastboot flash recovery [filename.img] आपके डिवाइस पर TWRP जैसी कस्टम रिकवरी इंस्टॉल करता है। उपयोग में आसानी के लिए, हम रिकवरी फाइलनाम को कुछ आसान में बदलने का सुझाव देते हैं—उदाहरण के लिए twrp.img—और इसे platform-tools फोल्डर में ले जाएं।
- fastboot -w कस्टम ROM फ्लैश करने की तैयारी में आपके फोन को पूरी तरह से मिटा देता है।
- fastboot update [पथ टू rom.zip] एक कस्टम ROM फ्लैश करता है। एक उपयोगी विकल्प यदि आपने अपने फोन को रूट नहीं किया है।
आप अपने कंप्यूटर के क्लिपबोर्ड को ADB पर शेयर करने के लिए Clipper जैसे ऐप का भी उपयोग कर सकते हैं।
आपको ADB और Fastboot क्यों सीखना चाहिए
जाहिर है, उपरोक्त कमांड केवल बुनियादी मार्गदर्शन के लिए हैं। वे सभी डिवाइस पर काम नहीं कर सकते हैं। आपको उनका उपयोग केवल तभी करना चाहिए जब आप समझते हैं कि वे क्या करेंगे और उनके द्वारा किए गए किसी भी बदलाव को कैसे पूर्ववत करना है।
ADB और Fastboot Android रूटिंग और मॉडिंग गेम के अनिवार्य हिस्से हैं। उनका उपयोग करना सीखना महत्वपूर्ण है और आपको अधिक उन्नत मॉड का उपयोग करने में मदद करेगा।
Command Prompt का उपयोग करना पहली बार में कठिन लग सकता है। लेकिन इसे सीखना आसान है—आप यदि आवश्यक हो तो केवल कमांड कॉपी-पेस्ट कर सकते हैं—and यह आमतौर पर बिना किसी समस्या के आपके फोन का पता लगाता है और उससे कनेक्ट होता है। फिर आप प्रयोग करना शुरू कर सकते हैं।