अधिकांश एंड्रॉइड ऐप स्टोरेज या कैमरा एक्सेस जैसी बुनियादी अनुमतियां आसानी से मांग सकते हैं। हालांकि, कुछ ऐप्स को ठीक से काम करने के लिए सिस्टम-स्तरीय अनुमतियों की आवश्यकता होती है।
जबकि आप अपने फोन को रूट करके इसे दूर कर सकते हैं, यह एक जटिल और कभी-कभी अनावश्यक प्रक्रिया है। इसके बजाय, आप ABD कमांड का उपयोग करके उन्नत अनुमतियाँ दे सकते हैं।
इस लेख में, हम यह समझाने जा रहे हैं कि ADB क्या है और Android पर अनुमति देने के लिए इसका उपयोग कैसे किया जाता है।
Android डीबग ब्रिज (ADB) क्या है?
एंड्रॉइड में, सामान्य उपयोगकर्ता अक्सर सिस्टम-संरक्षित कार्य नहीं कर सकते हैं जैसे कि उन्नत तकनीकों के बिना अवांछित पूर्व-इंस्टॉल किए गए ऐप्स को हटाना, जैसे रूटिंग के माध्यम से ऑपरेटिंग सिस्टम फ़ाइलों को बदलना। यह वह जगह है जहां एडीबी (एंड्रॉइड डीबग ब्रिज) आता है।
एडीबी एक कमांड-लाइन टूल है जिसके द्वारा आप उन कार्यों को करने के लिए एक एंड्रॉइड डिवाइस को कंप्यूटर से कनेक्ट कर सकते हैं जिनके लिए रूट की आवश्यकता होती है।
आप सिस्टम ऐप्स को अनइंस्टॉल करने, एपीके फाइलों को इंस्टॉल करने, सिस्टम लॉग लेने, ऐप्स को अतिरिक्त अनुमतियां देने आदि के लिए विभिन्न उपयोगी एडीबी कमांड का उपयोग कर सकते हैं।
ADB पर अनुमतियाँ कैसे दें
आदेशों का उपयोग करने से पहले, आपको अपने डिवाइस के साथ एक एडीबी कनेक्शन स्थापित करना होगा। विंडोज, मैक या लिनक्स का उपयोग करने में लगभग कोई अंतर नहीं है, क्योंकि एडीबी कमांड सभी ऑपरेटिंग सिस्टम के लिए समान हैं।
हालांकि, विंडोज उपयोगकर्ता पावरशेल का उपयोग करेंगे, जबकि मैक और लिनक्स उपयोगकर्ताओं को एडीबी कमांड को निष्पादित करने के लिए टर्मिनल या शेल का उपयोग करने की आवश्यकता होगी।
1. SDK टूल डाउनलोड करें
Android डेवलपर वेबसाइट पर जाएं और SDK प्लेटफ़ॉर्म-टूल्स . डाउनलोड करें आपके ऑपरेटिंग सिस्टम के लिए फ़ाइल।
2. ज़िप निकालें
यह चरण केवल Windows उपयोगकर्ताओं के लिए है; यदि आप Mac या Linux का उपयोग करते हैं, तो अगले चरण पर आगे बढ़ें।
यदि आप एक विंडोज़ उपयोगकर्ता हैं, तो उस स्थान पर ब्राउज़ करें जहां आपने ज़िप फ़ाइल डाउनलोड की थी। अब, ज़िप निकालें और प्लेटफ़ॉर्म-टूल्स . पर क्लिक करें फ़ोल्डर एक बार (फ़ोल्डर पर डबल-क्लिक न करें)।
3. पावरशेल या टर्मिनल खोलें
अगर आप विंडोज़ पर हैं, तो Alt को दबाए रखें और F . दबाएं , एस , फिर ए (एक समय में एक कुंजी, क्रमिक रूप से)। यह कुंजी संयोजन PowerShell को व्यवस्थापक के रूप में खोलेगा।
यदि आप Linux या Mac पर हैं, तो आपको उसी फ़ोल्डर में एक टर्मिनल खोलना होगा जहां प्लेटफ़ॉर्म-टूल्स की सामग्री है फ़ोल्डर संग्रहीत हैं।
4. डेवलपर विकल्प सक्षम करें
अब, आपको अपने स्मार्टफोन पर डेवलपर विकल्प सक्षम करने की आवश्यकता है, यदि यह पहले से नहीं है। ऐसा करने के लिए, सेटिंग> फ़ोन के बारे में . पर जाएं और बिल्ड नंबर . पर टैप करें (सात बार)।
अगर यह पासवर्ड मांगता है, तो अपना लॉक स्क्रीन पासवर्ड दर्ज करें।
5. USB डीबगिंग सक्षम करें और अपना फ़ोन कनेक्ट करें
अब, डेवलपर विकल्प पर जाएं और USB डीबगिंग सक्षम करें। ठीक दबाएं यदि पॉप-अप द्वारा संकेत दिया जाता है। अंत में, USB केबल का उपयोग करके अपने फ़ोन को अपने कंप्यूटर से कनेक्ट करें।
6. डिवाइस कनेक्शन की पुष्टि करें
अपने डिवाइस के सफलतापूर्वक कनेक्ट होने की जांच करने के लिए पावरशेल या टर्मिनल में नीचे दिए गए कमांड को टाइप करें:
.\adb devices
यदि आप उपरोक्त आदेश दर्ज करने के बाद अपने डिवाइस का अद्वितीय सीरियल नंबर नहीं देख पा रहे हैं, तो इसका मतलब है कि आपकी तरफ से कुछ गड़बड़ है। यह मुख्य रूप से तब होता है जब आपका पीसी आपके डिवाइस पर एडीबी ड्राइवरों का पता नहीं लगा पाता है।
इस समस्या को ठीक करने के लिए, क्लॉकवर्कमॉड वेबसाइट से यूनिवर्सल ड्राइवर डाउनलोड और इंस्टॉल करें या इस एक्सडीए फोरम पोस्ट से नवीनतम संस्करण एडीबी इंस्टॉलर डाउनलोड करें।
यदि आपकी समस्या बनी रहती है, तो Windows में ADB कनेक्शन समस्याओं को ठीक करने के लिए हमारी मार्गदर्शिका में दिए गए चरणों का पालन करें।
7. USB डीबगिंग की अनुमति दें
यदि आप पहली बार ADB कमांड का उपयोग कर रहे हैं, तो चरण छह के बाद, आपके फ़ोन पर एक पॉपअप दिखाई देगा, जिसमें पूछा जाएगा कि क्या आप USB डीबगिंग की अनुमति देना चाहते हैं। . चेकबॉक्स चुनें जो कहता है कि इस कंप्यूटर से हमेशा अनुमति दें और अनुमति दें . टैप करें ।
8. एडीबी कमांड दर्ज करें
अब, पावरशेल या टर्मिनल में निम्न कमांड टाइप करें:
.\adb shell
अंत में, आप एडीबी का उपयोग करके किसी भी ऐप को अनुमति देने के लिए इस कमांड का उपयोग कर सकते हैं:
pm grant <package-name> <permission>
बदलें <पैकेज-नाम> ऐप के पैकेज नाम और <अनुमति> . के साथ आवश्यक अनुमति के साथ। यदि आप पैकेज नाम का पता नहीं लगा सकते हैं, तो आप पैकेज नाम व्यूअर 2.0 डाउनलोड कर सकते हैं और उस ऐप को खोज सकते हैं जिसके लिए उन्नत अनुमति की आवश्यकता है। हमारे मामले में, हम बैटरी गुरु ऐप को अनुमति देने जा रहे हैं।
उदाहरण के लिए, जैसा कि आप नीचे देख सकते हैं, com.paget96.batteryguru पैकेज का नाम है और Android.permission.PACKAGE_USAGE_STATS अनुमति है। यह बैटरीगुरु ऐप की खोज करता है और उपयोग और आंकड़े देखने के लिए एक्सेस प्रदान करता है।
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
एक अन्य उदाहरण के रूप में, यदि आप अपने फोन को रूट किए बिना नैप्टाइम का उपयोग करना चाहते हैं, तो आप आवश्यक अनुमति देने के लिए निम्नलिखित कमांड दर्ज कर सकते हैं:
pm grant com.franco.doze android.permission.DUMP
pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
ADB के साथ Android पर अधिक नियंत्रण प्राप्त करें
इसमें कोई संदेह नहीं है कि एडीबी कई उपयोगी चीजों के लिए एक महान उपकरण है। यह न केवल आपको ऐप अनुमतियां देने में मदद करता है, बल्कि आप बिना रूट के अपने सिस्टम डेटा का बैकअप भी ले सकते हैं।
एक बार जब आप एडीबी की शक्ति में तल्लीन हो जाते हैं, तो आप Android परिवेश की बहुमुखी प्रतिभा को समझना और उसका आनंद लेना शुरू कर देंगे।