歩数を記録

次の例に示すように、アプリは 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 日の歩数の合計を読み取ることができます。

詳しくは、フィットネス データの記録をご覧ください。