Fırsatçı Konumları Kısıtla

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.