Google Fit SDK пробег
Я пытаюсь найти расстояние, которое пробежал пользователь, используя Google Fit SDK. В настоящее время я использую этот кусок кода
DataReadRequest readRequest =
new DataReadRequest.Builder().aggregate(DataType.TYPE_DISTANCE_DELTA,
DataType.AGGREGATE_DISTANCE_DELTA)
.bucketByTime(1, TimeUnit.DAYS)
.setTimeRange(mStartTime, mEndTime, TimeUnit.MILLISECONDS)
.build();
Он работает нормально, за исключением того, что он возвращает расстояние, пройденное пользователем, независимо от того, каким образом (на машине, самолете и т. Д.). Как я могу отфильтровать его, чтобы он возвращал только данные о текущей деятельности?