I recently flashed CyanogenMod on my Galaxy S5 and I've been trying to stop Google Play Services eating my battery. I've got Xposed and Amplify installed and I followed
At 75% battery, Google Play has used 7%, Android OS 5%, Android System 2%. Compare this to my sisters phone, which is a HTC One M8, running Marshmallow Google Play Edition, Play services accounts for around 1% over a full charge.
I noticed that Google Play is constantly checking my location, I had the problem running both stock ROM and CyanogenMod. I don't use Google now and I've got Location History turned off. I've even set location to GPS only, but somehow Google still constantly checks my coarse location. I've disabled everything I can think of that might use my location, even auto time zone. Wifi and bluetooth scanning are both turned off. Initially I had a fresh install of CyanogenMod, Pico Gapps (Play Services and Play Store only), no Google account, but Play Services was still checking my location constantly. Using Amplify I've also disabled any services with "location" or "GPS" in the title.
According to Wake Lock Detector, my battery stats are pretty good. At 75% battery, Play Services has kept my phone awake for only 1 minute and 2 seconds. Awake time is usually around 2%, until I use Endomondo.
Any ideas where my battery power is going and how can I stop Google checking my location all the time?
Thanks in advance