When I first started using a Nexus 5, or more precisely when I first saw that the battery on the Nexus was low and I plugged it in to charge I realized within a few hours that it was charging absurdly slow. Naturally I tweeted about it and got suggestions to only use the original data cable for charging or to use a wall socket to charge instead of my laptop. Some people just said it was a Nexus/Android thing. What would have been instrumental in determining whether there was a problem with the cable, the output the device was getting from my laptop, or if it was just me being impatient was an app like Ampere. It’s a battery health app that detects the charge and discharge rate for an Android device. It will also give you an overview of your battery and for a small price you can disable the in-app ads and at the same time unlock the notification bar feature. The app does not require your device to be rooted.
Install Ampere and launch it. It takes ten seconds to detect the information for your device. The information you get tells you the current temperature of your device, the voltage input it’s getting from the power source and the number of mA (milliamps) it is receiving or losing.
It can also detect if the device is charging too fast or too slowly which helps determine if something is wrong with your data cable or if the device isn’t getting enough charge from a wall socket or a laptop.
The app’s pro version adds a customizable notification that tells you the current state of the charge or discharge when you pull down the notification bar. Before you install the app read it’s description where the developers have provided a list of known devices that it doesn’t work on due to hardware limitations. Ampere requires Android 4.3 and above.