The Google Fit APIs, including the Google Fit REST API, will no longer be available after June 30, 2025. As of May 1, 2024, developers cannot sign up to use these APIs.
Stay organized with collections
Save and categorize content based on your preferences.
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.