I don't have any real device that is supposed to support onActive/onInactive, so I can't test on real device, but in simulator (i.e: enduro3) in SDK 8.1.0 onActive is not called. Interestingly onInactive is called:
using Toybox.Application as App; import Toybox.Lang; import Toybox.System; class MyApp extends App.AppBase { function initialize() { AppBase.initialize(); } function onStart(state as Dictionary?) as Void { log("onStart"); } function onActive(state as Dictionary or Null) as Void { log("onActive"); } function onInactive(state as Dictionary or Null) as Void { log("onInactive"); } function onStop(state) { log("onStop"); } function log(msg as String) as Void { System.println(msg); } }
onStart
onInactive
onStop