I recently rooted my Samsung Galaxy S6 DUOS (SM-920F), a factory unlocked UK version. But after rooting, I faced the battery draining issue and as a result, the full charged battery died completely after around 4 to 5 hours, even if the phone wasn't being used. Using the CPU Spy app, I came to know that the CPU was running all the time even if the screen is off. The CPU forgot to go to DEEP SLEEP state.
After googling about the issue, I found lots of materials to fix it. The most common solution says to download the appropriate stock file and extract the recovery.img file from the stock md5 file and then flash it using Flashify. But unfortunately, that solution didn't work for me.
But the good news is, I found another easier solution to fix the issue. It is done by clearing the cache partition in recovery mode. Here's how to achieve that:
- Boot the phone in Recovery Mode
- Press and hold Volume Up + Home + Power button simultaneously
- Navigate to "wipe cache partition" with the Up/Down buttons
- Press Power key to perform the action
- Then you're all set. Once done, you can reboot the phone
- Select "reboot system now" and press the Power button
Please feel free to comment to let everyone know if this solution worked for you or not.
Below is the snapshot in the Recovery Mode: