Since Version 7.x, it appears that the SystemUpdateService wakelock is being triggered by any custom ROM with that service disabled.
Does anyone seem to be encountering this? And how are you dealing with it?
Recommended Fix:
I personally recommend this band-aid fix for those who are running into it. The pre-requisite is Xposed and Root. Use Wakelock Terminator to terminate the SystemUpdateService wakelock for Google Play Services. This kills the wakelock and gives me the battery drain that I had before the 7.x update.
I see others recommending more drastic approaches like denying the Keep Awake permission for Play Services, but that could have other adverse effects. Furthermore, Play Services needs keep awake permission for other activities BESIDES the SystemUpdateService wakelock. My fix addresses the problem directly, whereas killing Play Services entirely is doing more than it needs to. I find this similar to the analogy that I make with dealing with a faucet leak. Killing Play Services is like shutting off the water main to deal with a faucet leak. If you want to deal with not being able to flush the toilet or shower, then maybe that's an acceptable solution.
Edit 25-MAR-2015: This bug seems to be affecting custom ROMs, but CM has already patched this For CM11, see commits http://review.cyanogenmod.org/#/c/91881/ and http://review.cyanogenmod.org/#/c/91882/. For CM12, see commits http://review.cyanogenmod.org/#/c/91021/ and http://review.cyanogenmod.org/#/c/91579/.
The best fix if you're on CM is to use a later build of CM.
Does anyone seem to be encountering this? And how are you dealing with it?
Recommended Fix:
I personally recommend this band-aid fix for those who are running into it. The pre-requisite is Xposed and Root. Use Wakelock Terminator to terminate the SystemUpdateService wakelock for Google Play Services. This kills the wakelock and gives me the battery drain that I had before the 7.x update.
I see others recommending more drastic approaches like denying the Keep Awake permission for Play Services, but that could have other adverse effects. Furthermore, Play Services needs keep awake permission for other activities BESIDES the SystemUpdateService wakelock. My fix addresses the problem directly, whereas killing Play Services entirely is doing more than it needs to. I find this similar to the analogy that I make with dealing with a faucet leak. Killing Play Services is like shutting off the water main to deal with a faucet leak. If you want to deal with not being able to flush the toilet or shower, then maybe that's an acceptable solution.
Edit 25-MAR-2015: This bug seems to be affecting custom ROMs, but CM has already patched this For CM11, see commits http://review.cyanogenmod.org/#/c/91881/ and http://review.cyanogenmod.org/#/c/91882/. For CM12, see commits http://review.cyanogenmod.org/#/c/91021/ and http://review.cyanogenmod.org/#/c/91579/.
The best fix if you're on CM is to use a later build of CM.
Last edited: