GPS Battery Drain -- LocationManagerService
Short answer:
Simply reboot the device. I've had that on multiple devices already, a reboot always cured this.
Explanation:
The real culprit is not the LocationManagerService itself, but the way how is dealt with it. In my answer to the question How to deal with (orphaned) WakeLocks? you find a section called What if it is the Android System itself?, which explains this to a degree (and offers a link to further information):
An app might have requested location updates with a frequency of 0 seconds, thus keeping the device busy. Instead of requesting a &quot;partial wakelock&quot; (with an appropriate auto-timeout), it might have requested a permanent one (which it needs to release explicitly). If now this app crashed, the wakelock gets orphaned, the request for location updates remains, and nothing (but a reboot) can solve this.
This is just a raw description and probably not 100% technically perfect -- but I tried to put it into &quot;laymen's words&quot; to make it easier to understand. If somebody wants to put the details into &quot;technically perfect terms&quot;, feel free to do so :)