Beschränken Sie opportunistische Standorte
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wenn eine App den Standort eines Geräts anfordert, kann sie entweder auf die Antwort auf die Anfrage warten oder mithilfe aktiver Standort-Listener eine opportunistische Standortaktualisierung erhalten. Dies war (uneingeschränkt) in Android 9 und niedriger verfügbar und wurde bereitgestellt, wenn eine App nur die aktive Standortaktualisierungsrate angab und die passive Rate leer ließ. (Passive Standort-Listener erhalten keine opportunistischen Standortaktualisierungen, da sie keine Standortaktualisierungsrate angeben.)
Um opportunistische Standortaktualisierungen zu erhalten, müssen Entwickler ab Android 10 angeben, dass sie passive Standortaktualisierungen von der FusedLocationProviderClient
Klasse benötigen.
Anbieter von Fused-Standorten
Apps können die Rate, mit der sie opportunistische Standortaktualisierungen von der FusedLocationProviderClient
Klasse erhalten, auf zwei Arten angeben.
- Geben Sie in der
setFastestInterval
Methode einen Wert an, der niedriger ist als der Wert des setInterval
Parameters. (Verwenden Sie einen Wert von 0 ms oder höher.) - Lassen Sie den Wert automatisch festlegen, indem Sie
setFastestInterval
nicht angeben.
Auswirkungen
Wenn Sie keinen Wert für setFastestInterval
angeben, kann es zu einer erheblichen Reduzierung der an Ihre App übermittelten Standortaktualisierungen kommen.
Implementierung
Sie müssen nichts tun, um diese Funktion zu implementieren, außer die vorgeschlagenen Werte für die setFastestInterval
-Methode der FusedLocationProviderClient
Klasse zu verwenden.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-04-29 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{"lastModified": "Zuletzt aktualisiert: 2024-04-29\u00a0(UTC)."}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-04-29 (UTC)."]]