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 Standortempfänger erhalten keine opportunistischen Standortaktualisierungen, da sie keine Aktualisierungsrate für den Standort 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 ParameterssetIntervalist. Verwenden Sie einen Wert von mindestens 0 ms. - Lassen Sie den Wert automatisch festlegen, indem Sie
setFastestIntervalleer 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.