क्या मुझे ACCESS_COARSE_LOCATION अनुमति की भी आवश्यकता है?
सं
उपयोग मामले में जहां मैं ख़राब स्थान की जरूरत क्या है?
आप ACCESS_FINE_LOCATION
के लिए पूछना नहीं करते हैं, लेकिन आप स्थान डेटा की जरूरत है, और आप तैयार हैं कि डेटा फजी होने के लिए (जैसे कि, उपयोगकर्ता की स्थिति से शहर के एक खंड के आसपास तक)। LocationManager
के मामले में, आप केवल NETWORK_PROVIDER
का उपयोग कर सकते हैं; Play Services के स्थान पर स्थान प्रदाता के मामले में, उन्हें आंतरिक रूप से इसे संभालना चाहिए।
एक बार एक समय पर, बहुत समय पहले, उपयोगकर्ताओं को इंस्टॉल समय पर बताया गया था कि ऐप मोटे या ठीक स्थान की पहुंच चाहता था या नहीं। उपयोगकर्ता उन ऐप्स को स्वीकार कर सकते हैं जो मोटे पहुंच चाहते थे लेकिन उन ऐप्स को अस्वीकार कर सकते थे जो ठीक पहुंच चाहते थे।
चूंकि इसके लिए यूआई बदल गया है, और उपयोगकर्ताओं को यह निर्धारित करने में कठिनाई होगी कि कोई ऐप मोटे या ठीक स्थान की अनुमति चाहता है या नहीं, मुझे संदेह है कि अधिकांश डेवलपर बस ठीक स्थान की अनुमति मांगते हैं। ऐसा कहा जा रहा है कि, यदि आप जानते हैं कि आपके ऐप को उस सटीकता के स्तर की आवश्यकता नहीं है (उदाहरण के लिए, आप मौसम पूर्वानुमान के लिए स्थान चाहते हैं), तो मोटे स्थान की अनुमति मांगना गोपनीयता की दिशा में एक अच्छी "टोपी की नोक" है और भविष्य में एक बार फिर फायदेमंद साबित हो सकता है।
हैं 'ACCESS_COARSE_LOCATION' केवल' NETWORK_PROVIDER' नहीं 'GPS' –
@IntelliJAmiya के लिए अनुमति में शामिल हैं: मुझे पूरा यकीन है कि आप अभी भी 'मोर्स_PROVIDER' का उपयोग केवल मोटे अनुमति के साथ कर सकते हैं, लेकिन गोपनीयता के लिए डेटा को गलत तरीके से पेश करने के लिए परेशान किया जाएगा। – CommonsWare
@ कॉमन्सवेयर सर। आपकी जानकारी के लिए धन्यवाद । –