how to write a program which is able to survive after a hard reset in mobile device

  • Thread starter Thread starter sunnyy
  • Start date Start date
S

sunnyy

Hello, I am researching the possibility of write a program which won't
be earsed after a hard reset in mobile device.
Can anyone point me a direction or give some advice? is it possilbe to
do this using .net compact framework? or it can only be done in OS
level?

Thanks in advance
 
The definition of a hard reset is to erase everything and return the device
to a factory-shipped state, so unless your app is part of the
factory-shipped state (i.e. in ROM) then no, you can't do it.
 
Thanks for the info.
Have to make the Application to be in the ROM or "factory-shipped
state "?
Can any expert advice?

Sunny
 
If you are the device OEM and actually create the CE image for the device,
you can do it. If you're not (and by the nature of you asking the question,
it indicates you're not) then you can't.
 
The best we have been able to do is to store our application and
associated cab files on an SD Card, then use the Autorun.exe mechanism
of the SD card to run a script (custom c++ app) that does the complete
install.

By using our app to deploy, and storing our application data on the SD
card, we can have our Hotline department execute a cold reset as part
of their troubleshooting to rule user "tweaks" our of the possible
issues.
 
This can also be achieved by flash memory + some special post-boot
procedures if your device supports it. For example I develop for symbol
MC50, MC70, MC9000, VC5090 devices and all have a special built-in
flash volume, which persists the hard reset or clean boot (on WM5) and
the OS launches some predefined applications from the flash volume on
hr/clean boot. I'm succesfully using this approach for one of our
customer's system to reinstall all neccessary applications and
libraries after HR...

regards,
Filip
 
Back
Top