Schritte aufzeichnen

Deine App kann die Schrittzahl des Nutzers aufzeichnen, indem sie den RecordingClient verwendet, um ein Abo für den Datentyp DataType.TYPE_STEP_COUNT_CUMULATIVE zu erstellen, wie im folgenden Beispiel gezeigt:

Fitness.getRecordingClient(this, GoogleSignIn.getAccountForExtension(this, fitnessOptions))
    .subscribe(DataType.TYPE_STEP_COUNT_CUMULATIVE)
    .addOnSuccessListener {
        Log.i(TAG,"Subscription was successful!")
    }
    .addOnFailureListener { e ->
        Log.w(TAG, "There was a problem subscribing ", e)
    }

Google Fit speichert die Schrittdaten des Abos auch dann, wenn die App nicht ausgeführt wird, und stellt das Abo wieder her, wenn das System neu gestartet wird. Deine App kann die tägliche Schrittzahl aus dem Fitnessverlauf des Nutzers lesen.

Weitere Informationen findest du unter Fitnessdaten aufzeichnen.