जब कोई ऐप्लिकेशन किसी डिवाइस की जगह की जानकारी का अनुरोध करता है, तो वह अनुरोध के जवाब का इंतज़ार कर सकता है या जगह की जानकारी सुनने वाले ऐप्लिकेशन का इस्तेमाल करके, जगह की जानकारी का अपडेट पा सकता है. यह सुविधा Android 9 और उससे पहले के वर्शन में उपलब्ध थी. साथ ही, यह तब दी जाती थी, जब कोई ऐप्लिकेशन सिर्फ़ जगह की जानकारी अपडेट करने की दर के बारे में बताता था और जगह की जानकारी पाने की दर के बारे में नहीं बताता था. (जगह की जानकारी सुनने वाले ऐप्लिकेशन को, जगह की जानकारी के ऐसे अपडेट नहीं मिलते जो ज़रूरत पड़ने पर मिलते हैं. ऐसा इसलिए होता है, क्योंकि वे जगह की जानकारी अपडेट होने की दर तय नहीं करते.)
Android 10 और इसके बाद के वर्शन में, जगह की जानकारी के ऑपर्चुनिस्टिक अपडेट पाने के लिए, डेवलपर को यह बताना होगा कि उन्हें FusedLocationProviderClient
क्लास से जगह की जानकारी के पैसिव अपडेट चाहिए.
कई तरह से जांची गई सही जगह की जानकारी देने वाला एपीआई
ऐप्लिकेशन, FusedLocationProviderClient
क्लास से जगह की जानकारी के अपडेट मिलने की दर तय कर सकते हैं. इसके लिए, वे दो तरीकों का इस्तेमाल कर सकते हैं.
setFastestInterval
तरीके में ऐसी वैल्यू डालें जोsetInterval
पैरामीटर की वैल्यू से कम हो. (0 मिलीसेकंड या उससे ज़्यादा की वैल्यू का इस्तेमाल करें.)setFastestInterval
को बिना जानकारी दिए छोड़ दें, ताकि वैल्यू अपने-आप सेट हो जाए.
असर
अगर आपने setFastestInterval
के लिए कोई वैल्यू नहीं दी है, तो हो सकता है कि आपके ऐप्लिकेशन को जगह की जानकारी के अपडेट कम मिलें.
लागू करना
इस सुविधा को लागू करने के लिए, आपको FusedLocationProviderClient
क्लास setFastestInterval
तरीके के लिए सुझाई गई वैल्यू का इस्तेमाल करने के अलावा कुछ और करने की ज़रूरत नहीं है.