Aplikacja może rejestrować liczbę kroków użytkownika za pomocą parametru RecordingClient
aby utworzyć subskrypcję danych DataType.TYPE_STEP_COUNT_CUMULATIVE
zgodnie z poniższym przykładem:
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 przechowuje dane kroków z subskrypcji, nawet jeśli aplikacja nie jest i przywraca subskrypcję po ponownym uruchomieniu systemu. Aplikacja może przeczytaj łączną dzienną liczbę kroków z historii fitnessu użytkownika.
Więcej informacji znajdziesz w artykule Rejestrowanie danych fitness.