मैं एंड्रॉइड मार्शमलो में उपयोगकर्ता द्वारा अनुमोदित/निरस्त किए जाने की अनुमतियों की जांच करने की कोशिश कर रहा हूं। दुर्भाग्यवश ContextCompat.checkSelfPermission()
(जो Context.checkCallingOrSelfPermission
के आसपास एक वार्पर है) हमेशा PackageManager.PERMISSION_GRANTED
(0) लौटाता है यदि आपने अनुमति की वर्तमान स्थिति के बावजूद अपने मैनिफेस्ट में उस विशिष्ट अनुमति को शामिल किया है (उदाहरण के लिए यदि उपयोगकर्ता ने अनुमति रद्द कर दी है)। मैंने someContext.checkCallingOrSelfPermission()
भी कोशिश की, लेकिन परिणाम वही है।एंड्रॉइड का ContextCompat.checkSelfPermission() गलत मान देता है
क्या किसी ने इसका अनुभव किया है? मैं एनवीडिया शील्ड कंसोल पर एंड्रॉइड मार्शमलो का उपयोग कर रहा हूं (एनवीडिया के बीटा प्रोग्राम का उपयोग कर)।
आपका 'targetSdkVersion' क्या है? – CommonsWare
@ कॉमन्सवेयर हाँ, आपने समस्या को ठहराया! मैं एक जवाब में व्याख्या करने जा रहा हूँ। – Metallica