onTimerReset()

 I read that onTimerReset() isn't called for some devices when an activity is saved (e.g. Forerunner watches). Is this still the case?

If yes, how can I detect whether an activity is saved which is suitable for all devices? I would like to save some activity summaries to a log file via sys.println at the end of an activity.