The HTC One X is a great Smartphone which packs a lot of high-end specifications, like the Tegra 3 Quad-Core 1.5 Ghz processor, but all that top notch hardware is nothing if you don’t have the time (battery life) to properly use it.
With the power-hungry specs that the HTC One X comes with, many users are reporting fast power leaks on HTC One X’ battery and that can’t be good. This fast battery life drain on the HTC One X is not a hardware issue; it’s a software problem (bug) in the Tegra 3 power management.
This battery eating bug was accidentally found by an XDA developer, which at the moment was working on a custom ROM for the HTC One X. He solved the battery life issue on the HTC One X by placing the NvCPLSvc.apk file in a different directory. After that was done, he saw significant improvements regarding the One X’s battery life.
You can do this as well by moving the NvCPLSvc.apk file from the /system/bin directory to /system/app. There are two ways to do this, choose the one you find easier:
- Gain root access on your HTC One X and then move the NvCPLSvc.apk file to the /system/app directory using a file explorer app.
- Download the resigned NvCPLSvc.apk and push the file to the designated directory using ADB (go to XDA for ADB instructions). After the resigned file has been pushed, reboot your phone in recovery mode and clear the Dalvik cache. Now boot the system and see if system@app@NvCPLSvc.firstname.lastname@example.org is in the data/dalvik-cache dir.
Remember this is not an official HTC One X fix and if you don’t trust these methods, you should wait for the official fix. Tell us if this worked for you in the comment section.