क्या कोई ऐप इंस्टॉल करना और उसकी कुछ अनुरोधित अनुमतियों को बाहर करना संभव है?


88

कभी-कभी मैं एक एप्लिकेशन इंस्टॉल करना चाहता हूं जिसे कुछ अनुमतियों की आवश्यकता होती है जो मुझे लगता है कि वास्तव में इसकी आवश्यकता नहीं होनी चाहिए। क्या मैं इन अनुमतियों को दिए बिना ऐप इंस्टॉल कर सकता हूं? उदाहरण के लिए, जीपीएस लोकेशन, फोन स्टेट , इंटरनेट कनेक्शन आदि।

एक बार स्थापित होने के बाद क्या किसी एप्लिकेशन की अनुमतियां बदलना संभव है?


यहाँ एक संबंधित प्रश्न पर नज़र रखने लायक है: android.stackexchange.com/questions/3294
मैट

एक अन्य संबंधित प्रश्न stackoverflow.com/questions/1836155/…
ccpizza

जवाबों:


30

Android 4.3 से पहले (जेली बीन)

कस्टम रोम के बिना यह एक ऑल-एंड-नथिंग मामला है। यह इस कारण से है कि Google डेवलपर्स को यह सुनिश्चित करने के लिए प्रोत्साहित करता है कि वे काम करने के लिए ऐप के लिए आवश्यक पूर्ण न्यूनतम अनुमतियाँ माँग रहे हैं।

ऐप कोड प्राप्त करने और इसे संशोधित करने के बाद, आपको या तो एक्सेस अनुरोध स्वीकार करना होगा या ऐप का उपयोग नहीं करना होगा। यदि आपकी डिवाइस निहित है तो कुछ विकल्प मौजूद हैं

Android 4.3 / 4.4 (आंशिक रूप से भी 5.x)

एक अर्ध-छिपी अनुमतियों का प्रबंधक (ऐप ऑप्स) है जिसे तीसरे पक्ष के ऐप के माध्यम से पहुँचा जा सकता है , लेकिन रूट या कस्टम रॉम की आवश्यकता नहीं है। एंड्रॉइड पुलिस ने इसे यहां कवर किया है

हालाँकि, ध्यान दें कि Google ने कहा है कि यह गलती से जारी किया गया था, और Android के नए संस्करणों ने एक बार फिर इसे अक्षम कर दिया है।

एंड्रॉइड 4.4+

इसके अलावा ऊपर उल्लिखित ऐप ऑप्स के लिए , यहां आप एक्सपीसाइड या प्रोटेक्ट माय प्राइवेसी जैसे मॉड्यूल के साथ एक्सपीडेड फ्रेमवर्क (एंड्रॉइड 5+ यहां देखें ) का भी उपयोग कर सकते हैं । जबकि इसके लिए आपके डिवाइस को रूट करना होगा, यह अतिरिक्त कार्यक्षमता प्रदान करता है।

Android 6+

marcioggs ने एक अलग उत्तर में Android M में प्रदान की गई कार्यात्मकताओं को रेखांकित किया ।


3
यदि आप रूट करते हैं, तो आप DroidWall के साथ नेटवर्क एक्सेस को बाहर कर सकते हैं, लेकिन यह एक विशिष्ट अपवाद है।
TREE

8
दुर्भाग्य से, Google ने उन चीजों को समूहित करने का निर्णय लिया, जिन्हें बहुत सारे मनोरंजन अनुप्रयोगों की आवश्यकता होती है जैसे कि अगर कॉल सक्रिय है, तो उसी अनुमति के तहत, जो बहुत कम गैर-फोन-कार्यक्षमता अनुप्रयोगों की आवश्यकता है, जैसे कि फ़ोन नंबर निर्धारित करना।
क्रिस स्ट्रैटन

17

CyanogenMod 7 इसका समर्थन करता है। यह Settings->CyanogenMod Settings->Applicationsसबसे हालिया बिल्ड के रूप में "अनुमति प्रबंधन" पर जा रहा है और इसकी जांच कर रहा है । फिर आप एप्लिकेशन प्रबंधन सूची ( Settings->Applications->Manage applications) से ऐप चुनकर अनुमतियों को अनुमति और अस्वीकार कर सकते हैं । एक Youtube प्रदर्शन के साथ एंडगेट पर एक लेख है

डिस्क्लेमर: यह कुछ के लिए स्पष्ट हो सकता है, लेकिन किसी एप्लिकेशन को अनुमति देने से इनकार करना काफी दुर्घटना-लोचदार परिणाम हो सकता है। फिर भी, यदि आपके पास एक उपकरण है जो CM द्वारा समर्थित है और आप इसे रूट करने और स्थापित करने के लिए तैयार हैं, तो आप अनुमति-दर-अनुमति नियंत्रण (और इसके साथ आने वाले किसी भी खतरे) का आनंद ले सकते हैं।

वास्तव में, क्रैश प्रबंधन के कारण अनुमति प्रबंधन कार्यान्वयन के कारण, इसे संस्करण 9 में CyanogenMod कोडबेस से हटा दिया गया था। हालांकि, CyanogenMod 10.1 के सबसे हाल ही में निर्मित बिल्ड में अब एक विशेषता शामिल है जिसे " गोपनीयता गार्ड " करार दिया गया है । ऐप्स को उन डेटा तक पहुंचने से रोकने के बजाय जो वे अनुरोध करते हैं, गोपनीयता गार्ड उन्हें रिक्त डेटा प्रदान करेगा ।

एक उदाहरण के रूप में, यदि गोपनीयता गार्ड के तहत चलने वाला ऐप आपकी संपर्क सूची का अनुरोध करता है, तो सीएम बस एक खाली सूची लौटाएगा, जिससे एप्लिकेशन को कार्यात्मक रूप से विश्वास हो जाएगा कि आपके पास अपने फोन पर कोई भी संपर्क संग्रहीत नहीं है।


1
अफसोस की बात है, फेनिंग डेटा को CyanogenMod में एकीकरण के लिए नहीं माना जाता है।
1963 में डेनिस निकोलाको जूल

8

एक अनुप्रयोग शील्ड अनुप्रयोग है। यह अनिवार्य रूप से प्रकट होने से हटाए गए अनुमतियों के साथ .apk । स्टॉक के लिए शानदार विचार, गैर-निहित फोन। क्रैश के अधीन (बल बंद हो जाता है), हालांकि, जैसा कि CyanogenMod (संस्करण 7 के अनुसार)।


अद्यतन: ऐप शील्ड अब बनाए रखने के लिए नहीं लगता है। यह वर्तमान में कुछ "व्यक्तिगत एप्टोइड रिपॉजिटरी" में पाया जा सकता है, जैसे कि मिक्सल और कार्बीफियो में । बल्कि कुछ और अप-टू-डेट का उपयोग करने की सिफारिश की जाती है।


7

नोट: LBE गोपनीयता गार्ड अब नहीं रखा गया है और केवल 4.2 से नीचे के Android संस्करणों के लिए उपलब्ध है।

चेतावनी: यदि आप जेली बीन (एंड्रॉइड 4.1+) पर हैं, तो यह जांचना सुनिश्चित करें कि क्या जेबीली बीन के लिए एलबीई अपडेट किया गया है या नहीं। फिलहाल (27 जुलाई 2012) यह अभी भी असंगत है, और यह आपके डिवाइस को जेली बीन पर बूट लूप देगा। इसका मतलब है कि आपको अपने डिवाइस को फ़ैक्टरी-रीसेट करना पड़ सकता है। Xprivacy अब इसके बजाय (रूट आवश्यक) की सिफारिश की है।


LBE प्राइवेसी गार्ड , इंस्टॉलेशन के दौरान और बाद में, दोनों के लिए विशिष्ट अनुमतियों को ब्लॉक कर सकता है। यह स्पष्ट रूप से चीनी एप्लिकेशन का अंग्रेजी संस्करण है जो कुछ समय के लिए अस्तित्व में है (मैं किसी भी तरह से उनसे संबद्ध नहीं हूं); इसके पहले से ही 100,000 से अधिक डाउनलोड हैं। मैंने अभी तक इसकी कोशिश नहीं की है, लेकिन मैं कल ऐसा करने की योजना बना रहा हूं।

आप इसे तब भी सेट कर सकते हैं, कह सकते हैं, जब फेसबुक आपके स्थान को एक्सेस करना चाहता है, तो उसे शीघ्र (हाँ / नहीं) प्रदर्शित करें, प्ले स्टोर से एक स्क्रीनशॉट:

यहाँ छवि विवरण दर्ज करें


यह मेरी राय में सबसे अच्छा अनुमति प्रबंधन ऐप है - मैं इसे कुछ समय के लिए उपयोग कर रहा हूं और यह उत्कृष्ट है।
जूल

@ लोजोस: मैं कुछ घंटों के लिए इसका उपयोग कर रहा हूं, और मैं सहमत हूं!
Cerberus

सीएम 10.0 के साथ एक्सपीरिया किरण पर काम न करें। मुझे बस अपने डिवाइस को फिर से स्थापित करना था!
rubo77

@ rubo77: आउच, कि बेकार है! (क्या आपने मेरी चेतावनी शीर्ष पर पढ़ी?)
सेर्बस

हां, लेकिन मुझे लगा कि मैं इससे दूर हो सकता हूं;) आपको जोड़ना चाहिए, कि एक बूटलूप को पुनर्प्राप्त करने का कोई तरीका नहीं है और यह कई उपकरणों पर काम नहीं करता है। Play store में फीडबैक को देखते हुए, ठीक आधे वोट 5 हैं और halv 1 हैं, इसलिए मुझे लगता है कि हर दूसरा डिवाइस विफल हो जाएगा
rubo77

6

निम्नलिखित कार्य Android M में प्रदान किए जाएंगे:

  • रस्म के दौरान आवश्यकतानुसार विशिष्ट अनुमति दें;
  • ऐप की अनुमति दिखाएं;
  • सभी एप्लिकेशन दिखाएं जो एक विशिष्ट अनुमति का उपयोग करते हैं।

एम पूर्वावलोकन के लिए प्रलेखन:

https://developer.android.com/preview/features/runtime-permissions.html

अनुमतियाँ स्क्रीन:

(विस्तार के लिए छवि पर क्लिक करें)

आईएमजी:


3

आप एप्लिकेशन अनुमतियों को अस्वीकार करने के लिए ऐप सेटिंग मॉड्यूल के साथ Xposed फ्रेमवर्क का उपयोग कर सकते हैं । आप इसका उपयोग डीपीआई सेटिंग्स को बदलने के लिए कर सकते हैं जो ऐप्स को टैबलेट मोड में फोन पर चलने की अनुमति देता है और इसके विपरीत (सामान्य रूप से चीजों के आकार को बदलने के साथ)। यह मेरे लिए खूबसूरती से काम करता है। आपको इसे स्थापित करने के लिए रूट की आवश्यकता होगी, हालांकि।

एक मॉड्यूल की आवश्यकता को इंगित करने के लिए इज़ी के लिए धन्यवाद । उनकी टिप्पणी के अनुसार आप इस नियंत्रण को प्राप्त करने के लिए Xprivacy या प्रोटेक्ट माय प्राइवेसी का भी उपयोग कर सकते हैं ।


जिस समय यह उत्तर लिखा गया था, ऐप सेटिंग मॉड्यूल अधिकांश एक्सपीडेड फ्रेमवर्क इंस्टॉलेशन के साथ बंडल हो गया था। वह मॉड्यूल इस कार्यक्षमता का समर्थन करता है।
पारथ

1
अभी भी अपने "पुराने जवाब" की देखभाल के लिए आप के लिए धन्यवाद - कि के लिए +1 :) तो हम सफाई (हटाना) करेगा हमारी टिप्पणियों तो :) पुनश्च: छोड़ दें अपने पहले, यह अभी भी समझ में आता है :)
इज़ी

0

मैंने परमिशन रिमूवर नाम के इस ऐप पर ठोकर खाई है जो आपको इसे स्थापित करने से पहले एपीके पैकेज से अनुमति हटाने की अनुमति देता है। एपीके स्थापित और डाउनलोड दोनों के लिए काम किया। यह विधि सुविधाजनक है क्योंकि इसके लिए आपको अपने डिवाइस को रूट करने की आवश्यकता नहीं है।


0

रूट अनइंस्टॉलर द्वारा एक अच्छा ऐप (जो 2016 से अब तक प्लेस्टोर में नहीं है) : किसी ऐप को CyanogenMod में इंटरनेट दर्ज करने का अधिकार वापस लेने के लिए आप रूट फ़ायरवॉल (रूट की जरूरत है) का उपयोग कर सकते हैं ।

यह किसी भी ऐप के लिए इंटरनेट एक्सेस को ब्लॉक कर सकता है।

मुफ्त संस्करण पहले से ही या तो सभी ऐप्स को ब्लॉक कर सकता है या सिर्फ 7 अलग-अलग ऐप को ब्लॉक कर सकता है।


0

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

  1. Xposed रूपरेखा

Xda-developers.com पर जाएं और फ्रेमवर्क को कैसे स्थापित करें, इस बारे में जानकारी प्राप्त करने के लिए "xposed Framework" की खोज करें। फ्रेमवर्क को स्थापित करने के बाद, प्रत्येक ऐप और उनके द्वारा दी गई अनुमतियों पर अधिक नियंत्रण पाने के लिए या तो XP गोपनीयता या ऐप सेटिंग्स मॉड्यूल स्थापित करें ।

  1. एक CyanogenMod- आधारित ROM स्थापित करें

CyanogenMod डाउनलोड पर जाएं और देखें कि क्या आपका डिवाइस सूचीबद्ध है। यदि ऐसा नहीं है, तो xda-developers.com पर वापस जाएं और अपने डिवाइस के लिए रोम की सूची खोजने के लिए अपने डिवाइस फोरम पेज पर जाएं। अनुमति देने के लिए सही नियंत्रण खोजने के लिए रॉम थ्रेड के मूल पोस्ट में "cyanogenmod" या "cm" का संदर्भ देते हुए कुछ भी देखें।

उम्मीद है की यह मदद करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.