https://developer.garmin.com/connect-iq/core-topics/backgrounding/
If your type check level is at gradual or above, the compiler will detect if your background service or any objects referenced is attempting to reference something not marked as background
But in fact:
- At level 1 (gradual / default), there are no warnings/errors about this
- At level 2 (informative), this is a warning ("Value 'X' not available in all function scopes.")
- At level 3 (strict), this is an error
SDK: 8.1.1 (I think it's always worked this way though)