What's the best way to fix a high battery drain?

I had been using an old nightly build on my HTC One (since no stable had yet been released for it), and I had no battery issues. Just sitting in my pocket all day, the battery would still be at 75% by day's end.

Then I upgraded a week ago to the most recent stable (CM 11-20141112-SNAPSHOT-M12-m7), and now my battery's completely dead in about 3 hours even if I don't use my phone.

The battery statistics app says that the "Mediaserver" is consuming 45% and "Google Services" is consuming another 39%, which seems insane. Historically, "screen" is usually the biggest consumer, but that's now at only 8%.

Googling shows this is a common problem with CM, and there's a ton of different causes and fixes. What's the best solution? I picked a stable release because I thought...well, it would be stable and relatively bug free. It seems counter-intuitive to upgrade to a nightly to fix one bug, while likely introducing more.

A common solution mentioned is to "disable Google Now", but I don't have any such app installed.

Another solution is to disable location reporting for Google Services, but they don't mention how. I think they mean disabling location reporting under "Google Settings", but this effectively disables all apps that use GPS, and I use Google Maps and Navigation quite frequently.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.