Google Fit: минуты активности против минут движения - PullRequest
0 голосов
/ 24 февраля 2019

Я получаю "минуты активности" с

final DataReadRequest readRequest =
    new DataReadRequest.Builder()
        .aggregate(DataType.TYPE_ACTIVITY_SEGMENT,
                   DataType.AGGREGATE_ACTIVITY_SUMMARY)
        .bucketByTime(1, TimeUnit.DAYS)
        .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
        .build();

и "минуты хода" с

final DataReadRequest readRequest3 =
    new DataReadRequest.Builder()
        .aggregate(DataType.TYPE_MOVE_MINUTES,
                   DataType.AGGREGATE_MOVE_MINUTES)
        .bucketByTime(1, TimeUnit.DAYS)
        .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
        .build();

Я понимаю разницу в том, что любая активность засчитывается в "минуты активности", даже если вы стоите на месте, например, поднятие тяжестей, и любая активность, когда местоположение меняется, учитывается как «минуты движения», например, езда на велосипеде.

Это означает, что «минуты активности» всегда равны илибольше, чем «ход минут».

Однако мои наблюдения показывают обратное, например,

44 activity minutes
48 move minutes

Как это может быть?Я делаю что-то не так, программируя?

...