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.
setFastestIntervalyönteminde,setIntervalparametresinin değerinden daha düşük bir değer belirtin. (0 ms veya daha büyük bir değer kullanın.)setFastestIntervaldeğ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.