Google fit Recording API-Verzögerung

So schreibe ich eine Fitness-Anwendung für Android. Ich verwende die Google Fit-API, um die Schritte zu zählen. Ich verwende die Aufnahme-API, um die Schritte zu zählen, wenn sich die App im Hintergrund befindet. Sobald die App im Vordergrund ist, rufe ich die Anzahl der Schritte mit der History-API ab, um sie auf dem Bildschirm anzuzeigen. Was passiert ist, dass die Zählung nicht korrekt ist. Es gibt eine Verzögerung, bis Sie die richtige und aktualisierte Anzahl erhalten. Genauer gesagt, gehen keine Daten verloren. Ich vermute, dass die Aufnahme-API mit einem bestimmten Zeitintervall aktualisiert wird.

Ich verwende auch die Sensor-API, um die tatsächliche Anzahl meiner Aktivitäten während der Ausführung anzuzeigen. Was also passiert, ist, dass Sie zum Beispiel 300 Schritte auf Ihrem Bildschirm sehen (Echtzeitdaten). Schließen Sie die App, öffnen Sie sie erneut und in der nächsten Minute sehen Sie beispielsweise 250 Schritte. Und erst nach einiger Zeit erfasst die History-API die korrekten Daten und zeigt wieder 300 an.

Hat jemand einen Weg durch dieses Problem gefunden?

Danke und Entschuldigung für den langen Text!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage