Pinpointing Android LocationManagerService Battery Drain
Recently, I was seeing severe battery drain on my Samsung Galaxy SII. Using the most awesome
BetterBatteryStats
application I was able to see that my phone was not being able to go into deep sleep due to WakeLocks from the
LocationManagerService
. Android’s
LocationManagerService
, is responsible for managing
LocationProviders
and issues location updates and alerts. If applications are requesting location updates too frequently, the
LocationManagerService
may be forced to keep the phone awake to provide those updates.
Read more…