Wakelock Bug in Cyanogen OS 12 (CM12 S) Triggering Fast Battery Draining in OnePlus One [How to Fix]
Wakelock Bug in Cyanogen OS 12 (CM12 S) Triggering Fast Battery Draining in OnePlus One [How to Fix]Artem Russakovskii (Founder, Android Police)/ Google

The recently released Cyanogen OS 12 (Android 5.0.2 Lollipop) update to OnePlus One is reported to have caused rapid battery draining in the device.

Technology blog Android Police citing early adopters of Cyanogen 12 OS on OnePlus One has claimed that device is not receding to sleep mode, even after lock-screen time-out, thus triggering battery draining in OnePlus One.

It has come to light that the root cause of the issue has to do with OTA (Over-The-Air) update component of the Google Play Services (SystemUpdateService). Until this component is in disable mode, it never finishes the check and the device stays awake, reported the blog.

For the uninitiated, 'Wakelock' is a mechanism of power management service in Android OS, which can be used to keep CPU awake (partial wakelock) and keep the screen on (Full wakelock) until the user is done using a particular app.

This issue is likely to crop up in YU Yureka as well, as it received the same Cyanogen OS 12 update a few hours ago.

[Read more: How to Install Cyanogen OS 12 (Android 5.0.2 Lollipop) Update on YU Yureka; Where to Download OTA Links]

The good news is that Cyanogen is expected to release the software patch next week to switch on the Wakelock. Until then, users can temporarily fix the issue by following the procedure below.

How to Fix Wakelock in OnePlus One [Temporary Solution]:
(Courtesy: XDA Developer Forum senior member, Calkulin)

  1. Download Lollipop v7.3.27(438)
    md5 - 6750a2bb5789f3813378eb3fdedc4341: HERE
  2. After downloading .zip file in to smartphone, flash the file via Recovery.

[Credits: Android Police (Artem Russakovskii ) & XDA Developer Forum]