La app puede registrar el recuento de pasos del usuario mediante RecordingClient.
Para crear una suscripción a los datos de DataType.TYPE_STEP_COUNT_CUMULATIVE
predeterminado, como se muestra en el siguiente ejemplo:
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 almacena los datos de pasos de la suscripción incluso si la app no lo hace se ejecuta, y restablece la suscripción cuando se reinicia el sistema. Tu app puede hacer lo siguiente: leer el total de pasos diarios del historial de entrenamiento del usuario.
Para obtener más información, consulta Cómo registrar datos de entrenamiento.