/ / Android पर एम अनुमति अनुरोध केवल निचले एपीआई को लक्षित करते समय - Android, Android- अनुमतियाँ, Android-6.0-मार्शमॉलो

कम एपीआई - एंड्रॉइड, एंड्रॉइड-अनुमतियों, एंड्रॉइड-6.0-मार्शमलो को लक्षित करते समय केवल एंड्रॉइड एम पर अनुरोध की अनुमति

इसलिए मेरे ऐप में मैं एक विकल्प जोड़ना चाहूंगाजब उपयोगकर्ता Android M पर होता है, तो चुनिंदा रूप से एक अनुमति (कहते हैं, प्रत्यक्ष डायल करें), लेकिन साथ ही, मैं चाहूंगा कि यह अनुमति एपीआई 22 या उससे कम में नहीं दिखाई दे, क्योंकि इसकी आवश्यक नहीं है, इसलिए मैं पूछना पसंद नहीं करता इंस्टॉल के दौरान इसके लिए (इसलिए केवल उस सुविधा को एम पर उपलब्ध कराएं)।

तो, मैं समझता हूं कि एम का नया मॉडल यही हैजब उपयोगकर्ता M पर होता है तो वैकल्पिक अनुमतियों की अनुमति देगा और यह निम्न API पर होने पर उन अनुमतियों को अनिवार्य बना देगा। तो क्या कोई ज्ञात तरीका है कि एपीआई पर उन अनुमतियों को केवल 23 से कम किया जाए? अलग-अलग फ्लेवर / एपीके के बिना?

हो सकता है कि एपीआई 22> होने पर सिर्फ उन्हीं लाइनों के साथ एक मैरिज को मर्ज करें? या एक क्लीनर समाधान है?

उत्तर:

जवाब के लिए 8 № 1

यह संभव है। पढ़ते समय दस्तावेज़ीकरण केवल एम के लिए इंगित करने के लिए एक विशेष ध्वज है।

उपयोग

<uses-permission-sdk23>

केवल मार्शमैलो उपकरणों के लिए अनुमति लागू करने के लिए।