बिना रूट के एंड्रॉइड पर किसी भी सिस्टम ऐप ब्लोटवेयर को कैसे निष्क्रिय करें

यदि आप अपने एंड्रॉइड स्मार्टफ़ोन पर ब्लोटवेयर या पहले से इंस्टॉल किए गए ऐप्स से नफरत करते हैं, तो यहां उन्हें अक्षम करने का तरीका बताया गया है, भले ही एंड्रॉइड आपको सामान्य रूप से इसकी अनुमति न दे।

जिसे हम "ब्लोटवेयर" के रूप में परिभाषित करते हैं, वह व्यक्तिगत प्राथमिकता के अधीन है, लेकिन मुझे लगता है कि हम सभी इस बात से सहमत हो सकते हैं कि कुछ निर्माता और वाहक दूसरों की तुलना में इसे अपने स्मार्टफ़ोन पर शामिल करने के लिए अधिक दोषी हैं। ब्लोटवेयर, आपके दृष्टिकोण के आधार पर, फेसबुक जैसे पहले से इंस्टॉल किए गए ऐप से लेकर स्टॉक, गैर-Google फ़ोटो गैलरी ऐप तक हो सकता है। एक व्यक्ति का नफरत वाला ब्लोटवेयर दूसरे व्यक्ति की पसंदीदा विशेषता है, लेकिन दुर्भाग्य से उस व्यक्ति के लिए जो कुछ पूर्व-इंस्टॉल ऐप्स को ब्लोटवेयर के रूप में वर्गीकृत करता है, वे आमतौर पर इसे अनइंस्टॉल नहीं कर सकते हैं। कभी-कभी आप सिस्टम ऐप्स को अक्षम कर सकते हैं, लेकिन हर सिस्टम ऐप आपको इसे अक्षम नहीं करने देगा।

हालाँकि, इन सीमाओं से बचने के कई तरीके हैं। हमने एक गाइड लिखा एक क्षण पीछे जिसने आपको अपने एंड्रॉइड स्मार्टफोन या टैबलेट पर किसी भी पहले से इंस्टॉल किए गए सिस्टम ऐप को "अनइंस्टॉल" करना सिखाया। उस विधि के साथ समस्या दोहरी है: यह वास्तव में ऐप को पूरी तरह से अनइंस्टॉल नहीं करता है और स्थान वापस नहीं करता है उपयोगकर्ता और परिवर्तन को पूर्ववत करने के लिए आपको या तो एपीके को साइडलोड करना होगा (यदि आप इसे पा सकते हैं) या फ़ैक्टरी रीसेट। फिर भी, वह विधि काफी उपयोगी है और हमने दर्जनों फ़ोरम पोस्ट और उपयोगकर्ता स्क्रिप्ट को अपने नए एंड्रॉइड डिवाइस को डीब्लोट करने के लिए इसका लाभ उठाते हुए देखा है। उपयोगकर्ताओं को अपने डिवाइस को सुरक्षित तरीके से डीब्लोट करने में मदद करने के लिए, हम आपका ध्यान एक अन्य विधि की ओर आकर्षित करना चाहेंगे जो न केवल इसे अक्षम कर देगी आपकी पसंद के ब्लोटवेयर पहले से इंस्टॉल किए गए हैं, लेकिन साथ ही उन्हें अपनी सुविधानुसार पुन: सक्षम करना भी बहुत आसान है, जिससे किसी भी गलती को बहुत आसान बना दिया जाता है। से उबरना। हम अभी भी सिस्टम अनुप्रयोगों में गड़बड़ी करने के लिए एडीबी कमांड का उपयोग करेंगे, इसलिए सुनिश्चित करें कि आप कुछ भी अक्षम न करें बिल्कुल महत्वपूर्ण (अपने सर्वोत्तम निर्णय का उपयोग करें), लेकिन यदि आप इसे अक्षम कर देते हैं तो यह विधि बहुत अधिक अनुकूल है ग़लत ऐप.


एंड्रॉइड पर बिना रूट के किसी भी प्री-इंस्टॉल्ड सिस्टम ऐप को डिसेबल करें

  1. अनुसरण करना यह ट्यूटोरियल अपने विंडोज़, मैक, या लिनक्स पीसी पर एडीबी को स्थापित करने और चलाने के लिए। एडीबी, या एंड्रॉइड डीबग ब्रिज, एक डेवलपर टूल है जो आपको अपने डिवाइस को नियंत्रित करने के लिए कुछ शक्तिशाली कमांड जारी करने की सुविधा देता है। हम अपने ट्यूटोरियल्स में इसका भरपूर उपयोग उन चीजों को करने के लिए करते हैं जिन्हें आप रूट किए गए डिवाइस के बिना नहीं कर सकते।
  2. जैसे एक ऐप डाउनलोड करें ऐप इंस्पेक्टर गूगल प्ले स्टोर से.
  3. ऐप इंस्पेक्टर का उपयोग करके आप जिस ऐप को अक्षम करना चाहते हैं उसका पैकेज नाम प्राप्त करें। यहां स्क्रीनशॉट आपको दिखा रहे हैं कि कैसे:
  4. उस निर्देशिका में एक कमांड प्रॉम्प्ट/पावरशेल (विंडोज) या टर्मिनल (मैक/लिनक्स) लॉन्च करें जहां आपने एडीबी बाइनरी संग्रहीत की थी। विंडोज़ उपयोगकर्ताओं के लिए, यह शिफ्ट दबाकर और फिर फ़ोल्डर में राइट-क्लिक करके किया जा सकता है। मेनू में, "यहां कमांड विंडो खोलें" या "यहां पावरशेल विंडो खोलें" विकल्प चुनें।
    विंडोज़ 10 पर कमांड विंडो खुल रही है
  5. एक बार जब आप कमांड प्रॉम्प्ट या टर्मिनल में हों, तो अपने ओएस के आधार पर निम्नलिखित कमांड दर्ज करें:विंडोज़ कमांड प्रॉम्प्ट:adb shell pm disable-user --user 0 विंडोज़ पावरशेल:.\adb shell pm disable-user --user 0 मैक/लिनक्स टर्मिनल:./adb shell pm disable-user --user 0
  6. उदाहरण के लिए, यदि आप क्लीनमास्टर (com.miui.cleanmaster) को हटाना चाहते हैं जो Xiaomi Mi Mix 2S पर MIUI के भाग के रूप में पहले से इंस्टॉल आता है, तो यह कैसा दिखता है:विंडोज़ कमांड प्रॉम्प्ट:adb shell pm disable-user --user 0 com.miui.cleanmasterविंडोज़ पावरशेल:.\adb shell pm disable-user --user 0 com.miui.cleanmasterमैक/लिनक्स टर्मिनल:./adb shell pm disable-user --user 0 com.miui.cleanmaster

और हमारा काम हो गया! ऐप तुरंत अक्षम हो जाना चाहिए और आपके लॉन्चर से गायब हो जाएगा। ध्यान दें कि दुर्लभ अवसरों पर, कुछ ऐप्स स्वचालित रूप से पुन: सक्षम हो सकते हैं यदि सिस्टम में इसे पुन: सक्षम करने का फ़ंक्शन है। उदाहरण के लिए, स्टॉक को अक्षम करना चीनी हुआवेई या ऑनर डिवाइस पर EMUI 9 लॉन्चर इसके परिणामस्वरूप स्टॉक लॉन्चर कुछ समय बाद स्वचालित रूप से पुनः सक्षम हो जाएगा। यदि यह आपको परेशान करता है, तो प्रयास करें "स्थापना रद्द करें" तरीका।

किसी भी अक्षम पूर्व-स्थापित सिस्टम ऐप को पुनः सक्षम करें

यदि आपने कोई ऐप अक्षम कर दिया है और उसे वापस चाहते हैं तो क्या होगा? ऐप को पुनः सक्षम करना बहुत आसान है! सबसे पहले, पर जाएँ सेटिंग्स > ऐप्स और "सभी ऐप्स" सूची देखें (यह आपके डिवाइस पर कहीं अलग स्थित हो सकता है।) आमतौर पर, आप सभी अक्षम ऐप्स के नाम देखने के लिए यहां फ़िल्टर कर सकते हैं। एक बार जब आपको पता चल जाए कि आप किस ऐप को पुनः सक्षम करना चाहते हैं, तो इन चरणों का पालन करें:

  1. कमांड प्रॉम्प्ट या टर्मिनल विंडो खोलें और निम्न कमांड चलाएँ:विंडोज़ कमांड प्रॉम्प्ट:adb shell pm list packages -dविंडोज़ पावरशेल:.\adb shell pm list packages -dमैक/लिनक्स टर्मिनल:./adb shell pm list packages -d
  2. यह आदेश सभी अक्षम पैकेजों को सूचीबद्ध करता है। उस पैकेज का नाम ढूंढें जो उस ऐप से मेल खाता है जिसे आप पुनः सक्षम करना चाहते हैं। अब, उनमें से किसी एक को पुनः सक्षम करने के लिए बस निम्नलिखित कमांड चलाएँ:विंडोज़ कमांड प्रॉम्प्ट:adb shell pm enable विंडोज़ पावरशेल:.\adb shell pm enable मैक/लिनक्स टर्मिनल:./adb shell pm enable
  3. यदि आपको कोई समस्या है, तो ऐप को पुनः सक्षम करने के बाद रीबूट करने का प्रयास करें।

हमने क्या किया?

सबसे पहले, यह अंतर करना महत्वपूर्ण है कि यह कमांड क्या करता है और यह उस पद्धति से बेहतर क्यों है जिसका उपयोग हमने अपने पिछले में किया था ब्लोटवेयर हटाने का ट्यूटोरियल. उस ट्यूटोरियल में, हमने उपयोगकर्ता स्तर पर एक एप्लिकेशन को अनइंस्टॉल किया, जिसका अर्थ है कि यह अभी भी सिस्टम विभाजन में डिवाइस पर इंस्टॉल था लेकिन प्राथमिक उपयोगकर्ता (उपयोगकर्ता 0) के लिए नहीं। यही कारण है कि इसे वापस पाने के लिए आपको या तो फ़ैक्टरी रीसेट करना होगा या एपीके को साइडलोड करना होगा। इस ट्यूटोरियल में, हम हैं अक्षम करने प्राथमिक उपयोगकर्ता के लिए ऐप को अनइंस्टॉल करने के बजाय, जिसका अर्थ है कि हम इसे दोबारा इंस्टॉल किए बिना भी सक्षम कर सकते हैं।

पीएम डिसेबल-यूजर कमांड वर्षों से मौजूद है, लेकिन इसे पीएम डिसेबल के पक्ष में नजरअंदाज कर दिया गया है। आप सोचेंगे कि pm disable-user और pm disable --user 0 दोनों एक जैसे होंगे, लेकिन आप गलत होंगे। किसी कारण से, अक्षम-उपयोगकर्ता कमांड आपको मूल रूप से आपके इच्छित किसी भी एप्लिकेशन को अक्षम करने देता है जबकि नियमित अक्षम कमांड काफी सीमित है।

इस पद्धति के बारे में सबसे अच्छी बात यह है कि यदि आप किसी एप्लिकेशन में गड़बड़ी करते हैं और उसे अक्षम कर देते हैं जो आपको नहीं करना चाहिए, तो यह वास्तव में एक आसान समाधान है। आपको अभी भी OTA अपडेट प्राप्त होंगे क्योंकि आप वास्तव में किसी भी सिस्टम फ़ाइल को संशोधित नहीं कर रहे हैं। इसीलिए हमें अपने कमांड के "--यूज़र 0" भाग की आवश्यकता है, जो निर्दिष्ट करता है कि ऐप केवल वर्तमान उपयोगकर्ता के लिए अक्षम किया जाएगा, सभी उपयोगकर्ताओं के लिए नहीं, जिसके लिए रूट एक्सेस की आवश्यकता होगी।