Bir uygulama, cihazın konumunu istediğinde istek yanıtını bekleyebilir veya etkin konum dinleyicilerini kullanarak fırsatçı bir konum güncellemesi alabilir. Bu özellik, Android 9 ve önceki sürümlerde kullanılabilir (kısıtsız) ve bir uygulama yalnızca etkin konum güncelleme hızını belirtirken pasif hızı boş bıraktığında sağlanırdı. (Pasif konum dinleyicileri, konum güncelleme hızı belirtmediklerinden fırsatçı konum güncellemeleri almaz.)
Android 10'dan itibaren, geliştiricilerin fırsatçı konum güncellemeleri almak için FusedLocationProviderClient
sınıfından pasif konum güncellemelerine ihtiyaç duyduklarını belirtmesi gerekir.
Çok kaynaklı konum sağlayıcı
Uygulamalar, FusedLocationProviderClient
sınıfından fırsatçı konum güncellemeleri alma hızını iki şekilde belirtebilir.
setFastestInterval
yönteminde,setInterval
parametresinin değerinden daha düşük bir değer belirtin. (0 ms veya daha büyük bir değer kullanın.)setFastestInterval
değerini belirtmeden değeri otomatik olarak ayarlayın.
Etki
setFastestInterval
için bir değer sağlamazsanız uygulamanıza gönderilen konum güncellemelerinde önemli bir düşüş yaşanabilir.
Uygulama
Bu özelliği uygulamak için FusedLocationProviderClient
sınıfı setFastestInterval
yöntemi için önerilen değerleri kullanmaktan başka bir şey yapmanız gerekmez.