次の例に示すように、アプリは RecordingClient を使用して DataType.TYPE_STEP_COUNT_CUMULATIVE
データ型のサブスクリプションを作成することで、ユーザーの歩数を記録できます。
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 は、アプリが実行されていない場合でも、定期購入から歩数データを保管し、システムが再起動したときに定期購入を再開します。アプリは、ユーザーのフィットネス履歴から 1 日の歩数の合計を読み取ることができます。
詳しくは、フィットネス データの記録をご覧ください。