Попробуйте использовать метод readData клиента истории фитнеса.
Этот пример может помочь вам:
val startTime = Calendar.getInstance().apply {
time = Date()
add(Calendar.DAY_OF_WEEK, -1)
}.timeInMillis
val endTime = Calendar.getInstance().apply {
time = Date()
}.timeInMillis
historyClient.readData(DataReadRequest.Builder()
.read(DataType.TYPE_STEP_COUNT_DELTA)
.read(DataType.TYPE_DISTANCE_DELTA)
.read(DataType.TYPE_CALORIES_EXPENDED)
.setTimeRange(
startTime,
endTime,
TimeUnit.MILLISECONDS
)
.bucketByTime(10, TimeUnit.MINUTES)
.enableServerQueries()
.build()
)