Screen uses 99% of battery I have a Galaxy Ace S5830. I tried using many different Jelly Bean and KitKat ROMs, and with each one (clean installs, without additional apps) my battery behaves weird. When the screen is turned on, even on the lowest brightness, it drains the battery very, very fast. I think with the screen turned on I can't get more than hour of battery life.

But when the screen is off, I can, for example, listen to the music for hours and hours and battery behaves normal.

And what is also interesting, whenever I go to Battery Stats, it shows Screen as 99% user, and sometimes it shows WiFi as 1%.

EDIT: Important addition: When my battery gets drained and I put it to the charger, it gets fully charged for few minutes! I tried wiping battery stats before and after every ROM installation, tried using Battery Calibration app, but nothing helps!

So what should I do to get my battery to behave normally?
From your answer (phone charged again in a few minutes) I'd say there is a  problem with either your battery capacity or your battery stats (either the phone thinks the battery is empty while it isn't, or it thinks it's fully charged when it's not (and so it's emptied again very quickly).

The screen is always a big battery consumer (I never seen it under 40% on my phone) so if your battery life is reduced, it can drain it completely in a couple of hours.

What I'd recommend is to try to charge the battery for a long time after the phone has drained it, like overnight. You may want to try another charger also since there is always the possibility that something had gone wrong with yours.

If it doesn't help and you know someone with the same phone, try swapping the batteries (after both are fully charged):


If your phone still die in one hour, then you definitely have something consuming too much battery. Try looking into the number of wakelocks as recommended in the comments (also you may try to revert to stock ROM. If the issue is still there, there may be a hardware failure causing this issue)
If the other phone die in one hour and your is still good, it means you're battery wasn't fully charged. If this is the case, try to charge it again on the other phone and do the test again:


if the battery works fine the second time, there is an issue with your phone which doesn't charge batteries the right way. In this case I'm not sure what you can do (that may also be caused by a hardware issue)
if it still doesn't work for more than one hour, then you just need a new battery