Manage system settings from code

Hi folks! Want to create a simple app which will enable or disable dnd mode according to hr rate / gyro or other sensors.

So.. there is a question: is it possible control system settings from the code? I saw that we can't enable \ disable battery saving mode... but I hope maybe somehow...

The goal to achive behavior "when the watch is not on the wrist then enable dnd"  (or change the power mode... or enable \ disable notifications).

Garmin, please, give us this API if you don't want to implement such feature :(

  • In general, with CIQ apps you can look at a system setting, but not change it.  Consider two CIQ apps like the one you are thinking of, that have conflicting ideas when a setting should be one way or the other.  It would be a mess.

  • Changing settings is against the apparent “philosophy” of IQ. 

    IQ is intended to provide enhancements to devices but not change fundamentally how they work. So, what IQ lets developers do is limited. 

    One issue with letting IQ apps change settings is that having more than one way of changing settings is confusing. It also makes providing support harder. There’s also the issue if multiple apps wanting to change the same setting.