Have you ever noticed that your smartphone or tablet charges faster when connected to the wall than when connected to a USB hub or your computer? The reason for this is due to the amount of power that each technology can push. USB charging is generally stuck at ~500mA whereas A/C charging (with D/C conversion, of course) can sometimes double that.
Often times your charging method can support the extra amperage (USB, car adapter, POGO pins, etc.), but the phone itself limits the rate of charge. This can be overridden, but only at the kernel level. That’s just what one developer did!
By flashing his custom kernel and using an app to tell the kernel to treat all charging sources as A/C, battery charging times can be dramatically reduced.
Of course, this requires unlocking your phone, flashing a custom ROM and the kernel, and has the possibility of melting your phone — no really, it could! But if you’re brave, we’d love to her your results in the comments below!