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, ...