Wie finde ich den Ort, wenn er sich ändert?

Ich möchte wissen, ob es eine Möglichkeit gibt, den Standort zu ermitteln, wenn sich nur der Standort ändert. Ich weiß, Android bietet dieshttp://developer.android.com/training/location/receive-location-updates.html um Standort-Updates zu erhalten und wie es heißt:

"Wenn Ihre App Navigation oder Tracking ausführt, möchten Sie wahrscheinlich in regelmäßigen Abständen den Standort des Benutzers abrufen. Während Sie dies mit LocationClient.getLastLocation () tun können, besteht ein direkterer Ansatz darin, regelmäßige Aktualisierungen von Location Services anzufordern Services aktualisiert Ihre App automatisch mit dem besten verfügbaren Standort, basierend auf den derzeit verfügbaren Standortanbietern wie WiFi und GPS. "

Wie geht das ohne regelmäßige Intervalle? Das Hauptziel ist es, den Stromverbrauch zu minimieren. Wenn ich mich zum Beispiel in einem Raum befinde und sitze, ändert sich der Standort nicht. Wenn ich anfange, mich zu bewegen, sollte es die Standortänderungen melden.

Ich muss Standorte nur aktualisieren, also nicht ständig.

Die Methode sollte kontinuierlich im Hintergrund ausgeführt werden und alle Standortaktualisierungen auf energieeffiziente Weise bereitstellen.

Ich fand Android Fused Location API hierhttps://developer.android.com/google/play-services/location.html

Wie wäre es damit?

Kann ich es ohne regelmäßige Intervalle implementieren?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage