Record Steps

  • Your app can record cumulative step count data using the RecordingClient and subscribing to the DataType.TYPE_STEP_COUNT_CUMULATIVE data type.

  • Google Fit persistently stores step data and automatically restores subscriptions, allowing your app to access daily step totals even when not actively running.

  • Refer to the provided code example to learn how to implement step count recording in your application.

Your app can record the user's step count by using the RecordingClient to create a subscription to the DataType.TYPE_STEP_COUNT_CUMULATIVE data type, as shown in the following example:

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 stores the step data from the subscription even if the app is not running, and restores the subscription when the system restarts. Your app can read the daily step total from the user's fitness history.

For more information, see Record Fitness Data.