The best battery saving method for Location updates

android, java

Solution

Reto Meier has written extensively on this topic : http://android-developers.blogspot.in/2011/06/deep-dive-into-location.html

There is also a section on `Optimizing Battery Life` at the Android Developers site: http://developer.android.com/training/monitoring-device-state/index.html

Problem

I'm trying to write an Adroid application that should run in background and notify the user when he will be close to the place given in the database. Should I do it by requestLocationUpdates in the extended IntentService class? What is the best way to make it as least battery draining as possible?

Original source