It is really strange behaviour in Nokia phones regarding the Autostart using PushRegistryAlarm to autostart the application when assigned time comes, or, there is some thing we dont understand, herein the behaviour :
For non-signed midlets Series 40 phones :
In our application, we need to set the alarm before exiting the application, the phone will ask for the permission to "restart" the application, we give him "YES" !. BUT, when the alarm time comes, it asks again "Start ?" !!! , so user has to say "YES" again !, which unfortnately destroys the whole purpose of our application, why it is asking again !!!
For non-signed midlets Series 60 phones ( non 3G ) :
It works very good, it starts again without asking. BUT, strangely, the application start by itself in random times not in the assigned time !!!, so user always find the application "On" !! when he looks at the phones, he starts to get confused "I am sure I have closed the application, why it is their !!" , and they start to complain about our application.
For non-signed midlets Series 60 3G phones ( like 6630, 6680/1, N90 ,, )
We thought that Nokia will solve the above problems in the newer versions, but it became worse and funny. They have successfully combined both problems of S40, and S60. It will start in random times but will ask you "Do you want to allow the application to start" !!!, so user now will always find a question on his phone "Do you allow the application to start " !!
I wish if some expert explains for us this behaviour and how to avoid it if possible.
Note that we have signed the application as well, but it didnt work as well, anyway, we dont want the option of "not asking for the permission" , we will be happy if it works as it should when not signed.
Note that SonnyEricsson is perfect in this respect.
thanks for your help