title: Android Background Task Scheduler
body: <p>I want to schedule a task in Android that runs after every 15 minutes. The precision may vary at the most by +/- 30 sec, but not more than that. The methods Timer.schedule and ScheduledFuture.scheduleWithFixedDelay  are not precise when the device is not awake. I need assurance that the task will always run every 15 min even when the device is in sleep mode. Please suggest all possible approaches.</p>