AI-generated Key Takeaways
-
Apps can record step count using the
RecordingClient
to subscribe toDataType.TYPE_STEP_COUNT_CUMULATIVE
. -
Google Fit automatically stores step data from subscriptions, even when the app is closed, and restores subscriptions upon system restart.
-
You can read the daily step total from the user's fitness history after subscribing.
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.