Can an app block Settings Changes ?

Is there a way for an App to block settings changes while the app is running ?

Settings changes while the app is running increases peak memory use that could push an app over the available memory for an app to run in.

So... it would be great if an app had a way to indicate that settings changes for that app will be blocked when the app is running.

Is there a way to do that today ?

Thanks

  • Not possible..  You can ignore the new data but by that time the memory has already been used.  onSettingsChanged is called when those new setting are available.

    You need to reduce the size of your app and/or reduce the settings

  • Thanks Jim.

    This would be a nice improvement in my opinion.

    It would make it easier to fit apps on devices that only offer 124k of app space.

    My app runs just fine in that space and also has a tiny bit of room if settings changes are made, but not much.

    Requiring that all settings be made without the app running wouldn't be a big deal for my application so blocking that would be nice.

    Not likely to become a priority I suspect.

    Thanks

  • Some CIQ devices (fr23x for example) have a max for device apps of 64kb. The Instinct2, 92kb 

    App settings were introduced in CIQ 1.2 if I recall.  Using jungles, you can limit some functionality, and/or simplify settings on lower memory devices

  • jungles present complications that I haven't spent the time to work through.

    I've considered imposing limitations to fit on smaller memory devices but it doesn't seem worth the effort for my app.

    Thanks Jim