L'app può registrare il conteggio dei passi dell'utente utilizzando RecordingClient per creare una sottoscrizione al tipo di dati DataType.TYPE_STEP_COUNT_CUMULATIVE
, come mostrato nell'esempio seguente:
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 archivia i dati di passaggi dall'abbonamento anche se l'app non è in esecuzione e ripristina l'abbonamento al riavvio del sistema. L'app può leggere il totale di passi giornaliero riportato nella cronologia dell'attività fisica dell'utente.
Per ulteriori informazioni, consulta la sezione Registrare i dati sull'attività fisica.