Wenn eine App den Standort eines Geräts anfordert, kann sie entweder auf die Antwort der Anfrage warten oder mithilfe von aktiven Standortempfängern eine opportunistische Standortaktualisierung erhalten. Diese Funktion war in Android 9 und niedriger uneingeschränkt verfügbar und wurde bereitgestellt, wenn eine App nur die Rate für die aktive Standortaktualisierung angab und die Rate für die passive Standortaktualisierung leer ließ. Passive Standort-Listener erhalten keine opportunistischen Standortupdates, da sie keine Standortaktualisierungsrate angeben.
Ab Android 10 müssen Entwickler angeben, dass sie passive Standortaktualisierungen der Klasse FusedLocationProviderClient
benötigen, um opportunistische Standortaktualisierungen zu erhalten.
Anbieter für kombinierte Standortbestimmung
Apps können die Häufigkeit, mit der sie opportunistische Standortaktualisierungen von der Klasse FusedLocationProviderClient
erhalten, auf zwei Arten angeben.
- Geben Sie in der
setFastestInterval
-Methode einen Wert an, der kleiner als der Wert des ParameterssetInterval
ist. Verwenden Sie einen Wert von mindestens 0 ms. - Lassen Sie den Wert automatisch festlegen, indem Sie
setFastestInterval
leer lassen.
Positiv beeinflussen
Wenn Sie keinen Wert für setFastestInterval
angeben, werden Ihrer App möglicherweise deutlich weniger Standortaktualisierungen gesendet.
Implementierung
Sie müssen nichts weiter tun, um diese Funktion zu implementieren, als die vorgeschlagenen Werte für die Methode setFastestInterval
der Klasse FusedLocationProviderClient
zu verwenden.