How to reschedule Alarm Manager on Preference Change

Posted by Priyank on Stack Overflow See other posts from Stack Overflow or by Priyank
Published on 2010-05-25T16:45:11Z Indexed on 2010/05/25 16:51 UTC
Read the original article Hit count: 353

Hi,

I have an Android Service. When a phone boots up, a broadcast receiver receives a notification and it schedules the service to run repeatedly at a gap of X minutes. Henceforth After every X minutes another broadcast receiver gets those notifications and kicks the service off, which does it's job and quits. So far so good.

Now I want those X minutes to be configurable. I have a perf.xml similar to what is given at the link below. This XML captures all my preferences along with that of service timer. http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html

Now when user changes preferences; how can I reschedule the alarm? Is there a way I can set a listener on preferences change? I have used only XML files to speficy preferences screen.

Any ideas will be welcome.

Cheers

© Stack Overflow or respective owner

Related posts about android

Related posts about service