A frustrating and seemingly undocumented (well I can find the documentation anywhere) aspect of Windows Mobile 5 is to do with the flight mode. We had a user that reported a whole bunch of transactions that never got sent to the server at the end of a day's work. He had been working for six hours or so, and all previous transactions had been successfully transmitted to the web server, yet all of a sudden, the last transactions of the day ended up sitting on a queue in the device.
After much investigation it turned out that as the device battery got to a certain level, it decided to activate Flight Mode, and obviously deactivating the GPRS connection, putting our app into offline mode. The only notification the user received (so he says) was the little Flight Mode icon on the top of the screen.
Obviously this is a 'feature' as the WM team must have decided that after the battery gets depleted to a certain state, the device does what it can to conserve juice, the first thing being switching off all battery-sucking network activity. Nice feature, but what if this is the last thing you want?
My question to the Internets is, is it possible to switch this feature off? Is there a registry setting or a P/invoke or a a utility somewhere I can use?
Thanks Internets.