ActivityRecording documentation (https://developer.garmin.com/connect-iq/api-docs/Toybox/ActivityRecording.html) says it supports following app types:
App Types:
Background
Glance
Watch App
However, invoking ActivityRecording.createSession() from background code in the simulator results in an error:
Error: System Error
Details: Cannot create a new session while recording is active
Expected behavior - session should be created.