I get "activity minutes" with
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();
and "move minutes" with
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();
My understanding of the difference is, that any activity counts against "activity minutes", even if standing still, like weight-lifting, and any activity, where the location changes, counts against "move minutes", like bicycling.
That would mean, that "activity minutes" are always equal to or greater than "move minutes".
However, my observations show the opposite, e.g.
44 activity minutes
48 move minutes
How can that be? Am I doing something wrong, coding-wise?