Is anyone still experiencing the problem where data field settings pushed to the simulator sometimes don't "take" unless you kill the app before pushing them?
There's no indication of the failure except it just doesn't work. Of course you have to open the simulator to push settings, so you have the very awkward workflow of:
1) Run app just to open sim (and accept settings)
2) Kill app just to push settings
3) Push settings
4) Run app (for real this time)
I'm pretty sure that if you omit the "kill app" step, the settings push still fails. IOW, it isn't enough to re-run the app, but the app must not be running at the time that settings are pushed.
I also have users complaining every now and then that their settings don't take.
I believe this has something to do with data field applications that are close to the memory limit, IIRC.
I would file a bug report for this, except that I'm sure I already did, several years ago.
I understand that pushing settings causes a spike in application memory, but it would be great if there was at least some indication of failure, at least in the sim. It would also be great if data field apps could somehow be flagged so that it's clear that settings can/should only be updated while the data field is not running. (This is sort of a half-baked idea, but I'm thinking of a flag in the app manifest or something. That way if the user pushes settings, then they can get a warning or something if the data field is currently running -- e.g. "Don't expect these settings to take effect until the activity is restarted.")
Most of my data field apps don't even respond to settings changes while the app is running (due to memory constraints) and I believe several popular apps behave the same way.