The battery on the OnePlus One is undeniably good, no, fantastic, but a little tweak to the device could decrease the amount of time it takes for the device to charge, keeping the device in your pocket for that bit longer.
The method involves flashing a kernel so the standard we do not accept any responsibility for bricked or exploded devices applies here. The problem here is that the OnePlus One never draws more than the standard USB output power, so when compared to standard AC power, the charging time is almost doubled. However, a developer by the name of Francisco Franco has developed a kernel that will unlock the charging potential of the device.
There are a few requirements for this to work: first, you’ll need to be running CyanogenMod 11S that the OnePlus One ships with, together with TWRP recovery, and an unlocked bootloader.
1. Download Francokernel.zip directly to your phone storage and boot into recovery.
2. Once TWRP recovery starts up, proceed to install the .zip file you just downloaded.
3. Wipe the Dalvik Cache and Cache for good measure and then reboot.
Now when you plug in your OnePlus One device to charge, the device will draw the full capability of the AC power and you’ll find your charging time is drastically reduced.
Be sure to check out the source for further enhancements and optimisations to the kernel to bring added functionality to your OnePlus One.