Bir uygulama bir cihazın konumunu istediğinde ya istek yanıtını bekleyebilir ya da etkin konum dinleyicilerini kullanarak fırsatçı bir konum güncellemesi alabilir. Bu, Android 9 ve daha düşük sürümlerde mevcuttu (sınırsızdı) ve bir uygulama yalnızca aktif konum güncelleme hızını belirleyip pasif hızı boş bıraktığında sağlandı. (Pasif konum dinleyicileri, bir konum güncelleme hızı belirtmedikleri için fırsatçı konum güncellemelerini almazlar.)
Android 10'dan başlayarak fırsatçı konum güncellemelerini almak için geliştiricilerin FusedLocationProviderClient
sınıfından pasif konum güncellemelerine ihtiyaç duyduklarını belirtmeleri gerekir.
Birleştirilmiş konum sağlayıcı
Uygulamalar, FusedLocationProviderClient
sınıfından fırsatçı konum güncellemelerini 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 bırakarak değerin otomatik olarak ayarlanmasına izin verin.
Darbe
setFastestInterval
için bir değer sağlamazsanız uygulamanız, kendisine gönderilen konum güncellemelerinde önemli bir azalma yaşayabilir.
Uygulama
Bu özelliği uygulamak için FusedLocationProviderClient
sınıfı setFastestInterval
yöntemi için önerilen değerleri kullanmak dışında herhangi bir şey yapmanıza gerek yoktur.