मैं का अर्थ समझने GPS_PROVIDER (स्थानों जीपीएस संकेतों से आते हैं) और NETWORK_PROVIDER (स्थानों सेल टावरों और वायरलेस पहुंच बिंदुओं से निर्धारित कर रहे हैं), लेकिन मुझे PASSIVE_PROVIDER का अर्थ समझ में नहीं आता, एपीआई में परिभाषा के बावजूद:एंड्रॉइड.लोकेशन का अर्थ क्या है। स्थान प्रबंधक .PASSIVE_PROVIDER?
के लिए एक विशेष स्थान प्रदाता वास्तव में स्थान प्राप्त करने के बिना स्थान प्राप्त करने के लिए एक विशेष स्थान प्रदाता। प्रदाता को निष्क्रिय रूप से पर स्थान अपडेट प्राप्त हो सकते हैं जब अन्य एप्लिकेशन या सेवाएं अनुरोध करते हैं कि वास्तव में स्थानों का अनुरोध किए बिना। यह प्रदाता अन्य प्रदाताओं द्वारा उत्पन्न वापसी स्थान होगा। स्थान अपडेट की उत्पत्ति निर्धारित करने के लिए आप getProvider() विधि से पूछ सकते हैं। अनुमति की आवश्यकता है android.permission.ACCESS_FINE_LOCATION, हालांकि यदि जीपीएस सक्षम नहीं है यह प्रदाता केवल मोटे फ़िक्स लौटा सकता है।
अन्य प्रदाताओं में से किसी एक के बजाय इसका उपयोग क्यों किया जाएगा? बैटरी जीवन बचाने के लिए? क्या निष्क्रिय प्रदाता केवल उपयोगी जानकारी देता है यदि कोई अन्य ऐप स्पष्ट रूप से वास्तविक प्रदाताओं से डेटा का अनुरोध करता है, या क्या यह हमेशा से अनुरोध करने के लिए सुरक्षित है?
महान अंतर्दृष्टि! तो, यह बताता है कि अगर किसी को कम से कम निकटतम संभावित स्थान की आवश्यकता है, तो उन्हें उपयोगकर्ता को 'निष्क्रिय_प्रोवाइडर' नहीं होना चाहिए! – sud007