That doesn't change things, this is exactly the use case for an alarm manager.
kris On Mon, Mar 19, 2012 at 1:02 AM, Tarak <tsri...@ipass.com> wrote: > Yes, the system kills the app at any time. But i have this condition being > handled by rescheduling the timer after being restarted. The app was killed > after 8 hours and then restarted. A timer was scheduled for the remaining 16 > hours which didn't go off. The process id was the same. > > > On Sunday, March 18, 2012 8:10:31 PM UTC-7, Zsolt Vasvari wrote: >> >> You might want to read up on the lifecycle of an Android app and how the >> system can kill it any time for any reason. >> >> On Monday, March 19, 2012 10:58:16 AM UTC+8, Tarak wrote: >>> >>> Thanks Mark. Why can't timers or handlers be used ?. There is nothing in >>> the documentation of why timers or handlers cant be used to run tasks >>> after 24 hours. >>> AlarmManager is more heavy weight on the OS. The documentation says that >>> you must acquire a WAKE lock when processing the alarm, since the device can >>> go to sleep as soon as the Intent is processed. This behavior is also not >>> what we really want for the application. The application has a simple >>> requirement to run a task every 24 hours. >>> >>> - Tarak >>> >>> On Sunday, March 18, 2012 3:27:16 PM UTC-7, Mark Murphy (a Commons Guy) >>> wrote: >>>> >>>> On Sun, Mar 18, 2012 at 3:07 PM, Tarak <tsri...@ipass.com> wrote: >>>> > I have a requirement to run a task periodically after 24 hours and >>>> > made use >>>> > of postDelayed (Runnable r, long delayMillis) . >>>> >>>> Do not do that. Use AlarmManager for periodic tasks like this. >>>> >>>> -- >>>> Mark Murphy (a Commons Guy) >>>> http://commonsware.com | http://github.com/commonsguy >>>> http://commonsware.com/blog | http://twitter.com/commonsguy >>>> >>>> _Android Programming Tutorials_ Version 4.1 Available! >>> >>> >>> On Sunday, March 18, 2012 3:27:16 PM UTC-7, Mark Murphy (a Commons Guy) >>> wrote: >>>> >>>> On Sun, Mar 18, 2012 at 3:07 PM, Tarak <tsri...@ipass.com> wrote: >>>> > I have a requirement to run a task periodically after 24 hours and >>>> > made use >>>> > of postDelayed (Runnable r, long delayMillis) . >>>> >>>> Do not do that. Use AlarmManager for periodic tasks like this. >>>> >>>> -- >>>> Mark Murphy (a Commons Guy) >>>> http://commonsware.com | http://github.com/commonsguy >>>> http://commonsware.com/blog | http://twitter.com/commonsguy >>>> >>>> _Android Programming Tutorials_ Version 4.1 Available! >>> >>> >>> On Sunday, March 18, 2012 3:27:16 PM UTC-7, Mark Murphy (a Commons Guy) >>> wrote: >>>> >>>> On Sun, Mar 18, 2012 at 3:07 PM, Tarak <tsri...@ipass.com> wrote: >>>> > I have a requirement to run a task periodically after 24 hours and >>>> > made use >>>> > of postDelayed (Runnable r, long delayMillis) . >>>> >>>> Do not do that. Use AlarmManager for periodic tasks like this. >>>> >>>> -- >>>> Mark Murphy (a Commons Guy) >>>> http://commonsware.com | http://github.com/commonsguy >>>> http://commonsware.com/blog | http://twitter.com/commonsguy >>>> >>>> _Android Programming Tutorials_ Version 4.1 Available! >>> >>> >>> On Sunday, March 18, 2012 3:27:16 PM UTC-7, Mark Murphy (a Commons Guy) >>> wrote: >>>> >>>> On Sun, Mar 18, 2012 at 3:07 PM, Tarak <tsri...@ipass.com> wrote: >>>> > I have a requirement to run a task periodically after 24 hours and >>>> > made use >>>> > of postDelayed (Runnable r, long delayMillis) . >>>> >>>> Do not do that. Use AlarmManager for periodic tasks like this. >>>> >>>> -- >>>> Mark Murphy (a Commons Guy) >>>> http://commonsware.com | http://github.com/commonsguy >>>> http://commonsware.com/blog | http://twitter.com/commonsguy >>>> >>>> _Android Programming Tutorials_ Version 4.1 Available! > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en