Acknowledged
over 1 year ago

bug: ActivityMonitor.getInfo values are not set in simulator

SDK 6.4.2, simulator, fr955. I start my datafield with the following code in compute:

function compute(activityInfo as Activity.Info) {
  var activityMonitorInfo = ActivityMonitor.getInfo();
  if (activityMonitorInfo != null && activityMonitorInfo has :activeMinutesWeek
      && activityMonitorInfo.activeMinutesDay != null && activityMonitorInfo.activeMinutesWeek != null) {
    System.println("compute: timerTime: " + activityInfo.timerTime
        + ", activeMinutesDay: " + (activityMonitorInfo.activeMinutesDay as ActiveMinutes).total
        + ", activeMinutesWeek: " + (activityMonitorInfo.activeMinutesWeek as ActiveMinutes).total);
  }
}

compute: timerTime: 232448, activeMinutesDay: 0, activeMinutesWeek: 0

232448ms = 232seconds = 3 minutes! activeMinutesDay and activeMinutesWeek both should be at least 3 minutes

update: the same is true to all fields in: activityMonitorInfo: distance, metersClimbed, steps, floorsClimbed, pushes, pushDistance, ...