सरल एडीबी कमांड का उपयोग करके अपने फोन पर किसी भी एंड्रॉइड ऐप से कंपन को कैसे रोकें, इस पर एक ट्यूटोरियल। कंपन करने वाले विज्ञापनों और अवांछित गेम कंपन को हटा दें।
ऑनलाइन विज्ञापन आपको परेशान करने के नए-नए तरीके ढूंढते रहते हैं। पिछले कुछ वर्षों से, ऑनलाइन विज्ञापनों के एक विशेष रूप ने मोबाइल उपकरणों को परेशान कर रखा है: कंपन करने वाला विज्ञापन। का उपयोग कंपन एपीआई, विज्ञापन आपके फ़ोन को कंपन कर रहे हैं झुंझलाहट से आपका ध्यान खींचो. यह मुद्दा रहा है वर्षों से जाना जाता है, लेकिन Google समस्या को हल करने में बहुत धीमा था। केवल क्रोम संस्करण 60 के साथ कंपन वाले विज्ञापनों को हटा दिया गया है, लेकिन अब तक संस्करण 60 केवल क्रोम के बीटा, डेव और कैनरी चैनलों में उपलब्ध है। हालाँकि, वास्तव में कंपन को मैन्युअल रूप से रोकने का एक तरीका है कोई आपके फ़ोन पर Android ऐप - आपके फ़ोन को पूरी तरह से साइलेंट मोड में डाले बिना। इसका मतलब है कि आपको एप्लिकेशन डेवलपर्स द्वारा अपने ऐप्स को अपडेट करने के लिए इंतजार नहीं करना पड़ेगा ताकि वे आपके फोन को वाइब्रेट न कर सकें।
किसी भी एंड्रॉइड ऐप से कंपन बंद करें
हम जो तरीका अपना रहे हैं वह काफी सरल है. हम बस उस अनुमति को प्रतिबंधित कर देंगे जो किसी ऐप को एडीबी कमांड भेजकर डिवाइस की कंपन मोटर का उपयोग करने की अनुमति देती है। ऐसा करने पर, ऐप आपके फ़ोन को कंपन नहीं कर सकता. शुरू करने से पहले, हमें एक एप्लिकेशन इंस्टॉल करना होगा ताकि हम यह पता लगा सकें कि जिस ऐप के लिए हम अपने फोन पर कंपन बंद करना चाहते हैं, उसके पैकेज का नाम क्या है। चिंता न करें, यह पूरी तरह से मुफ़्त (और छोटा) ऐप है।
कीमत: मुफ़्त.
4.2.
- अपने लिए USB ड्राइवर स्थापित करें विशेष उपकरण, संभवतः केवल तभी आवश्यक है जब आप विंडोज़ पर हैं।
- डाउनलोड करें एडीबी बाइनरी आपके ओएस के लिए.
- ज़िप फ़ाइल को डाउनलोड जैसे आसानी से पहुंच योग्य फ़ोल्डर में निकालें।
- अपने फोन की सेटिंग्स में जाएं और अबाउट फोन विकल्प ढूंढें।
- यहां "बिल्ड नंबर" मान ढूंढें और डेवलपर मोड को सक्षम करने के लिए उस पर 7 बार टैप करें।
- सेटिंग्स में मुख्य मेनू पर वापस जाएं और डेवलपर विकल्प दर्ज करें।
- यूएसबी डिबगिंग मोड सक्षम करें।
- अपने फ़ोन को कंप्यूटर में प्लग करें और इसे "केवल चार्ज करें" मोड से "फ़ाइल स्थानांतरण (MTP)" मोड में बदलें। यह हमेशा आवश्यक नहीं है लेकिन एडीबी के काम करने के लिए आपके डिवाइस पर इसकी आवश्यकता हो सकती है।
- पीसी पर वापस जाएं और उस निर्देशिका पर नेविगेट करें जहां आपने पहले एडीबी बाइनरी निकाली थी।
- इस एडीबी निर्देशिका में एक कमांड प्रॉम्प्ट (मैक/लिनक्स पर टर्मिनल) लॉन्च करें। विंडोज़ पर, ऐसा करने का सबसे तेज़ तरीका Shift दबाए रखना और फिर राइट-क्लिक करना है। पॉप अप होने वाले संदर्भ मेनू में, "यहां कमांड प्रॉम्प्ट खोलें" विकल्प चुनें।
- एक बार कमांड प्रॉम्प्ट या टर्मिनल में, यह सत्यापित करने के लिए निम्नलिखित कमांड दर्ज करें कि हम डिवाइस से कनेक्ट कर सकते हैं:
adb devices
- यह ADB डेमॉन प्रारंभ करेगा. यदि आप पहली बार एडीबी चला रहे हैं, तो आपको एक कनेक्शन को अधिकृत करने के लिए एक संकेत दिखाई देगा। इसे स्वीकृति दें।
- अब चरण 11 से कमांड को फिर से चलाएँ और आप आउटपुट में अपने डिवाइस का सीरियल नंबर देखेंगे। यदि हां, तो आप आगे बढ़ने के लिए तैयार हैं। यदि नहीं, तो ड्राइवरों को पुनः स्थापित करने का प्रयास करें।
- ऐप इंस्पेक्टर खोलकर, ऐप सूची पर जाकर, फिर ऐप पर टैप करके उस ऐप के लिए पैकेज ढूंढें जिसे आप फोन के कंपन से प्रतिबंधित करना चाहते हैं।
- अपने फ़ोन के शेल वातावरण में प्रवेश करने के लिए निम्नलिखित आदेश निष्पादित करें:
adb shell
- फिर ऐप को कंपन मोटर का उपयोग करने से प्रतिबंधित करने के लिए इस आदेश को निष्पादित करें:
cmd appops set
VIBRATE ignore - आपको प्रॉम्प्ट में कोई पुष्टिकरण नहीं दिखेगा, लेकिन जब तक आपको कोई त्रुटि संदेश नहीं मिलता, तब तक इसे काम करना चाहिए था।
स्पष्टीकरण
तो हम यहां जो कर रहे हैं वह अनुमति को प्रतिबंधित कर रहा है android.permission.VIBRATE
हमारी पसंद के एक एप्लिकेशन से। यह अनुमति उनके अनुप्रयोगों द्वारा परिभाषित की गई है AndroidManifest.xml
फ़ाइल और इंस्टालेशन पर एप्लिकेशन स्वचालित रूप से स्वीकृत हो जाती है। हालाँकि आप अंतर्निहित अनुमति प्रबंधक का उपयोग करके एप्लिकेशन से कुछ अनुमतियाँ प्रतिबंधित कर सकते हैं, लेकिन VIBRATE अनुमति उनमें से एक नहीं है।
इसके बजाय, हम इसका उपयोग करके इस अनुमति को प्रतिबंधित करते हैं cmd appops
आज्ञा। यह "एप्पॉप्स" के लिए एक कमांड लाइन इंटरफ़ेस है - एंड्रॉइड की उपयोगकर्ता-सामना अनुमति प्रबंधन प्रणाली। एडीबी शेल के माध्यम से इस प्रणाली तक पहुंचने से, हम सामान्य से अधिक अनुमतियों को प्रतिबंधित करने में सक्षम होते हैं। उन अनुमतियों में से एक जिसे हम रद्द कर सकते हैं वह है VIBRATE अनुमति। और ऐसा करके, हम कंपन को रोकते हैं क्योंकि एप्लिकेशन अब आवश्यक अनुमति के बिना आपके फोन की कंपन मोटर का उपयोग नहीं कर सकता है।
Google नहीं चाहता कि आप इस अनुमति को सामान्य रूप से प्रतिबंधित कर सकें, इसलिए उन्होंने इसे सेटिंग्स से छिपा दिया। ऐसा इसलिए है क्योंकि कई ऐप वैध कारणों से आपके फोन को वाइब्रेट करने पर भरोसा करते हैं, जैसे कि कुछ कार्यों के लिए हैप्टिक फीडबैक या आपको किसी चीज़ के बारे में सूचित करना। Google ने किसी ऐप को आपके फ़ोन को कंपन करने से रोकने के लिए कमांड-लाइन क्षमता छोड़ी है ताकि डेवलपर्स यह परीक्षण कर सकें कि यदि फ़ोन में कंपन मोटर नहीं है तो उनका ऐप कैसे काम करेगा। हालाँकि, कंपन मोटर के बिना उपकरण ऐसी दुर्लभ घटना है कि यह कमांड ज्यादातर अप्रयुक्त रह जाता है।
फिर भी, सिर्फ इसलिए कि यह छिपा हुआ कमांड डेवलपर्स द्वारा उपयोग नहीं किया गया है इसका मतलब यह नहीं है कि हम इसे अच्छे उपयोग में नहीं ला सकते हैं। वास्तव में, इस कमांड की बदौलत हम किसी भी एंड्रॉइड ऐप से कंपन को फिर से रोक सकते हैं! क्रोम स्थिर संस्करण को अपडेट करने के लिए Google पर या ओपेरा मिनी को अपडेट करने के लिए ओपेरा की प्रतीक्षा करने की आवश्यकता नहीं है, आप अभी स्वयं विज्ञापनों को कंपन करना बंद कर सकते हैं! इसके अलावा, यदि आप किसी ऐसे ऐप के बारे में जानते हैं जो आपके फोन को बहुत अधिक वाइब्रेट करके आपको सिरदर्द देता है (और वे आपको उसे बंद करने की अनुमति नहीं देते हैं), तो अब आप ऐसा होने से भी रोक सकते हैं। आगे, हम आशा करते हैं कि Google Chrome का विज्ञापन अवरोधक इस प्रकार के विज्ञापनों को ख़त्म कर देता है, हालाँकि हमारे पास केवल एक ही है परीक्षण के लिए कुछ दिन वह नई सुविधा.