एडीबी (एंड्रॉइड डीबग ब्रिज) एंड्रॉइड डेवलपर्स के लिए एक डिबगिंग टूल है। एक डेवलपर इसका उपयोग कई प्रोग्रामिंग क्रियाओं को करने के लिए कर सकता है और ऐप के चलने पर सिस्टम के व्यवहार की जांच कर सकता है। यहां तक कि अगर आप केवल एक औसत उपयोगकर्ता या गैर-डेवलपर हैं, तो कुछ एडीबी कमांड हैं जो उपयोगी हो सकते हैं और आपको अधिक उत्पादक बनने और आपका समय बचाने में मदद कर सकते हैं। यहां कुछ बेहतरीन तरकीबें दी गई हैं जो आप एडीबी के साथ कर सकते हैं।
<एच2>1. अपने फ़ोन का पूर्ण बैकअप बनाएंएंड्रॉइड में रिकवरी मोड आपको अपना फोन रीसेट करने और बैकअप बनाने में मदद करता है। हालांकि, ये बैकअप केवल फोन स्टोरेज या एसडी कार्ड में ही स्टोर किए जा सकते हैं। एडीबी की मदद से आप अपने कंप्यूटर पर अपने फोन का पूरा बैकअप बना सकते हैं।
अपने फ़ोन का पूर्ण बैकअप बनाने के लिए निम्न आदेश दर्ज करें।
adb backup -all -f /backup/location/file.ab
उपरोक्त आदेश आपके द्वारा प्रदान की गई फ़ाइल स्थान पर सभी ऐप्स और उसके डेटा का बैक अप लेगा। सुनिश्चित करें कि आपने फ़ाइल नाम में “.ab” फ़ाइल एक्सटेंशन जोड़ा है।
एंटर दबाए जाने के बाद, आपको अपना फोन अनलॉक करना होगा और डेटा का बैक अप लेने की अनुमति देनी होगी। आप डेटा एन्क्रिप्ट करने के लिए पासवर्ड भी डाल सकते हैं. डेटा को पुनर्स्थापित करते समय पासवर्ड का उपयोग किया जाएगा।
अन्य विकल्प जिन्हें आप जोड़ सकते हैं:
- -apk :यह .apk फ़ाइलों का बैकअप लेगा
- -noapk :.apk फ़ाइलों का बैकअप नहीं लेगा
- -obb:.obb फ़ाइलों का बैकअप लेगा
- -noobb:.obb फ़ाइलों का बैकअप नहीं लेगा
- -साझा:एसडी कार्ड डेटा का बैकअप लेगा
- -noshared:SD कार्ड डेटा का बैकअप नहीं लेगा
- -nosystem:-all जोड़े जाने पर सिस्टम ऐप्स का बैकअप नहीं लेगा।
अपने फ़ोन पर बैकअप को पुनर्स्थापित करने के लिए निम्न आदेश दर्ज करें:
adb restore <backup-file-location>
अपने फोन को अनलॉक करें और अपने फोन पर बैकअप बहाल करने के लिए पासवर्ड दर्ज करें।
2. एक विशिष्ट ऐप और उसके डेटा का बैकअप लें
यदि आप केवल एक विशिष्ट ऐप और उसके डेटा का बैकअप लेना चाहते हैं, तो एडीबी भी इसमें आपकी मदद कर सकता है। यह उन मामलों में मददगार हो सकता है जहां आप अपने पहले से सहेजे गए गेमप्ले के साथ किसी दूसरे फ़ोन पर गेम खेलना चाहते हैं। साथ ही, यह ऐप के कैशे को स्टोर करता है ताकि यह YouTube जैसे ऐप्स के लिए उपयोगी हो सके जो ऑफ़लाइन वीडियो को कैश्ड फ़ाइलों के रूप में सहेजते हैं।
ऐप का बैकअप लेने के लिए, आपको पहले ऐप का पैकेज नाम जानना होगा। आप निम्न आदेश का उपयोग करके पैकेज का नाम ढूंढ सकते हैं।
adb shell pm list packages
यह आपके फोन पर इंस्टॉल किए गए सभी पैकेज नामों को सूचीबद्ध करेगा। उस ऐप पैकेज का नाम ढूंढें जिसका आप बैकअप लेना चाहते हैं और उसकी प्रतिलिपि बनाएँ।
ऐप और उसके डेटा का बैकअप लेने के लिए निम्न कमांड दर्ज करें:
adb backup -f <file-location-for-backup> -apk <package-name>
बदलें <पैकेज-नाम> पहले कॉपी किए गए पैकेज नाम के साथ और पिछले अनुभाग में जोड़े गए फ़ाइल स्थान को भी जोड़ें। एंटर दबाएं। आपसे पिछले अनुभाग की तरह ही अपने फ़ोन पर बैकअप आदेश के निष्पादन की अनुमति देने के लिए कहा जाएगा।
ऐप को पुनर्स्थापित करने के लिए, निम्न आदेश दर्ज करें:
adb restore <backup-file-location>
3. एकाधिक ऐप्स इंस्टॉल करें
यदि आपके पास एक फ़ोल्डर में कई ऐप्स (एपीके फ़ाइलें) संग्रहीत हैं, तो आप एडीबी का उपयोग करके उन्हें आसानी से अपने फोन पर बैच इंस्टॉल कर सकते हैं। ध्यान देने वाली एक बात यह है कि आपको अपने फोन पर कोई शीघ्र स्क्रीन नहीं मिलेगी, इसलिए उन ऐप्स से सावधान रहें जिन्हें आप इंस्टॉल करने जा रहे हैं। सुनिश्चित करें कि उनमें मैलवेयर (या मैलवेयर ऐप) नहीं है।
एक फोल्डर से एक से अधिक ऐप्स इंस्टाल करने के लिए निम्न कमांड दर्ज करें:
for %f in (<folder-path>\*.apk) do adb install "%f"करें
प्रत्येक ऐप इंस्टालेशन के बाद आपको एक "सफलता" संदेश मिलेगा।
4. अपने फ़ोन से APK निकालें
किसी कारण से अगर आपको अपने फोन से किसी ऐप का एपीके चाहिए, तो एडीबी इसे आसानी से आपके लिए निकाल सकता है।
सबसे पहले, आपको उस ऐप का पैकेज नाम जानना होगा जिसे आप निकालने जा रहे हैं। list package
निष्पादित करें पैकेज का नाम प्राप्त करने के लिए दूसरे खंड में दिखाया गया आदेश।
adb shell pm list packages
आपको इस पैकेज का पथ या फ़ाइल स्थान प्राप्त करने की आवश्यकता है। हम इस पथ का उपयोग फ़ोन से APK निकालने के लिए करेंगे।
adb shell pm path <package-name>
पाथ को कॉपी करें और नीचे दिए गए कमांड में पेस्ट करें:
adb pull <package-location> <path-on-computer-to-store-APK>
यह आपके कंप्यूटर पर "base.apk" (जो आपके द्वारा चुनी गई फ़ाइल का एपीके है) स्टोर करेगा। आप बाद में इसका नाम बदल सकते हैं।
5. रिकॉर्ड स्क्रीन
इसके लिए Play Store पर कई ऐप उपलब्ध हैं, लेकिन ADB के साथ ऐसा करना हमेशा अच्छा होता है। साथ ही, यह आपके फ़ोन में संग्रहण स्थान को बचाएगा क्योंकि आपको कार्य के लिए कोई अन्य ऐप इंस्टॉल नहीं करना पड़ेगा।
अपने फ़ोन पर स्क्रीन रिकॉर्ड करना शुरू करने के लिए निम्न कमांड दर्ज करें:
adb shell screenrecord <folder-path/filename.mp4>
उपरोक्त कमांड में जोड़ा जाने वाला पथ आपके फोन स्टोरेज या एसडी कार्ड का होना चाहिए। इसके अलावा, यहां एक छोटी सी सीमा है - एडीबी अधिकतम 3 मिनट के लिए स्क्रीन रिकॉर्ड करेगा। यदि आप रिकॉर्डिंग को बीच में रोकना चाहते हैं, तो आप "Ctrl + C" दबा सकते हैं। इसके अलावा, आप पैरामीटर जोड़ सकते हैं -time-limit <number-of-seconds>
पहले से समय सीमा निर्धारित करने के लिए।
6. स्क्रीन की DPI बदलें
DPI (डॉट्स प्रति इंच) एक ऐसा मान है जिसका उपयोग Android स्क्रीन पर दिखाने के लिए छवियों और ऐप आइकन के आदर्श आकार को निर्धारित करने के लिए करता है। अपनी आवश्यकताओं के अनुसार बड़ा, ज़ूम-इन डिस्प्ले या छोटा डिस्प्ले प्राप्त करने के लिए इस मान को बदला जा सकता है। नीचे दिए गए स्क्रीनशॉट की जाँच करें। बाईं छवि सामान्य 480 dpi पर है, और दाईं छवि 180dpi पर है।
यह जांचने के लिए कि आपके फोन पर वर्तमान डीपीआई क्या है, निम्न कमांड दर्ज करें:
adb shell wm density
dpi बदलने के लिए, बस इसके आगे का मान जोड़ें।
adb shell wm density <value>
आप स्क्रीन पर परिवर्तन को लाइव देख सकते हैं, और किसी रीबूट की आवश्यकता नहीं है। आप उसी कमांड का उपयोग करके मूल डीपीआई पर वापस जा सकते हैं।
7. एडीबी को वाईफाई से कनेक्ट करें
आज की दुनिया में जहां सब कुछ वायरलेस हो रहा है, क्यों न वायरलेस तरीके से भी एडीबी से कनेक्ट किया जाए? ऐसा करना काफी आसान है। हालाँकि, आपको इसे सक्षम करने के लिए सबसे पहले अपने फ़ोन को USB के माध्यम से कनेक्ट करना होगा। साथ ही, अपने फोन और अपने कंप्यूटर पर वाईफाई चालू करें, और आपका फोन एक ही वायरलेस नेटवर्क पर होना चाहिए।
ADB को TCP/IP मोड में चलाने के लिए निम्न कमांड दर्ज करें:
adb tcpip 5555
अपने फोन का आईपी पता "सेटिंग्स -> के बारे में -> स्थिति -> आईपी पता" से प्राप्त करें और इसे अगले आदेश में दर्ज करें।
एडीबी को अपने फोन से वायरलेस तरीके से जोड़ने के लिए कमांड दर्ज करें।
adb connect <your-ip-address>
अब आप अपने USB केबल को डिस्कनेक्ट कर सकते हैं।
यह जाँचने के लिए निम्न कमांड दर्ज करें कि क्या यह वायरलेस तरीके से जुड़ा है:
adb devices
8. सिस्टम आँकड़े और जानकारी प्राप्त करें
एक शेल कमांड होता है जिसे dumpsys
. कहा जाता है जिसका उपयोग डेवलपर्स अपने ऐप के चलने पर सिस्टम व्यवहार की जांच करने के लिए करते हैं। आप इस आदेश का उपयोग फ़ोन के सिस्टम के बारे में अधिक जानकारी प्राप्त करने और अपनी जानकारी के लिए विभिन्न अन्य हार्डवेयर जानकारी की जांच करने के लिए कर सकते हैं।
dumpsys
के साथ उपयोग की जा सकने वाली सभी उप-आदेश प्राप्त करने के लिए निम्न आदेश दर्ज करें ।
adb shell dumpsys | grep "DUMP OF SERVICE"
अब, अपने फोन पर विभिन्न हार्डवेयर के बारे में अधिक जानकारी प्राप्त करने के लिए डंपिस के अनुसार उप-आदेशों का उपयोग करें। निम्न आदेश बैटरी जानकारी दिखाता है।
adb shell dumpsys battery
अन्य उप-आदेशों के साथ खेलें और फ़ोन हार्डवेयर और उसकी स्थिति के बारे में अधिक जानकारी प्राप्त करें।
निष्कर्ष
बहुत सी चीजें हैं जो आप एडीबी के साथ कर सकते हैं, और इसके साथ छेड़छाड़ करने के लिए आपको एक डेवलपर होने की आवश्यकता नहीं है। आप इस पेज को अन्य सभी एडीबी कमांड के लिए भी देख सकते हैं। अगर आपने अपने फोन को रूट किया है तो एडीबी और भी उपयोगी हो सकता है। रूट ऐक्सेस से ढेर सारी तरकीबें खुल जाएँगी जिन्हें आप अपने फ़ोन पर ADB के साथ कर सकते हैं।
अगर आपको एडीबी का उपयोग करने में कोई त्रुटि या कोई समस्या आती है, तो हमें नीचे टिप्पणी में बताएं।