Fırsata dayalı konumları kısıtlayın

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ı belirtmedikleri için fırsatçı konum güncellemeleri almaz.)

Android 10'dan itibaren, uygun konum güncellemeleri almak için geliştiricilerin FusedLocationProviderClient sınıfından pasif konum güncellemelerine ihtiyaç duyduklarını belirtmeleri gerekir.

Çok kaynaklı konum sağlayıcı

Uygulamalar, FusedLocationProviderClient sınıfından fırsata dayalı 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 öğesini belirtmeden bırakarak değerin otomatik olarak ayarlanmasına izin verin.

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.