मेरा ऐप केवल बहुत ही खराब स्थान डेटा की आवश्यकता है, इसलिए मैंने मूल रूप से ACCESS_COARSE_LOCATION
पर अपनी मेनिफेस्ट अनुमतियां सेट की हैं, और NETWORK_PROVIDER
के लिए एक स्थान श्रोता सेट अप किया है। इसने मुझे बिल्कुल वांछित स्थान अनुमान की आवश्यकता दी, लेकिन केवल Google स्थान सेवा के साथ ही चालू हो गया।एंड्रॉइड पर जीपीएस प्रदाता से * मोटे * स्थान प्राप्त करें
मैं उम्मीद कर रहा था कि यदि उपयोगकर्ता के पास केवल जीपीएस सक्षम है, तो मुझे अभी भी उनके स्थान का अनुमान लगाया जाएगा। लेकिन GPS_PROVIDER
से किसी भी स्थान की जानकारी प्राप्त करने का एकमात्र तरीका यह है कि ACCESS_FINE_LOCATION
अनुमति का उपयोग कर है।
तो, क्या यह सच है कि केवल जीपीएस सक्षम होने के साथ, ऐप को स्थान जानकारी प्राप्त नहीं हो सकती है जब तक कि ACCESS_FINE_LOCATION
अनुमति न हो? दूसरे शब्दों में, GPS_PROVIDER
किसी न किसी स्थान अनुमानों को नहीं भेज सकता है यदि ऐप में केवल ACCESS_COARSE_LOCATION
अनुमति है?
यह बहुत बुरा है। यह अच्छा होगा अगर GPS_PROVIDER अभी भी किसी न किसी अनुमान को वापस कर सकता है यदि केवल पाठ्यक्रम अनुमति का अनुरोध किया जाता है। – Josh