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.