Recently my G2 has started dying whenever I use it for more than 5 consecutive minutes. When I reboot it I need to plug into a power source or it will not reboot and it reports that I have 0% battery even though I actually may have 95% or more. Removing the battery does not help - only a 5-minute wait period - could it be some overheating issue? It does not feel warm to the touch. If I leave it off for about 5 minutes and reboot it, it then correctly reports battery life. I have had this phone since September 2010. I am running Gingerbread 2.3.4. Has anyone else experienced this?
It is possible that the problem is in your battery more precisely in battery controller.
There are a few possible solutions: