iPhone 3GS randomly crashes, then reboots into "no power" screen
My iPhone3GS has started crashing with incredible frequency. I'll be mid-phone call, or using an app, when the screen will go dark. I'll have to do a soft reboot (holding the home & sleep buttons down until it restarts). It takes a long time to turn on, then half the time, it dumps to the warning screen that there's no power and needs to be plugged in.
Once I connect the phone to a power source, in a couple of minutes it's ready to roll again, and displaying a "full battery" icon.
The phone is almost always fully charged when this happens, and I don't get a crash when the phone is plugged into a power source, so I'm assuming that it's the battery.
Has anyone else experienced something like this? Are these symptoms common signs of battery failure, or could this indicate a more pervasive hardware failure?
EDIT - After doing some deeper digging, I'm guessing that battery failure is the most likely problem. There's another thread (which I've lost the link to) that describes almost the same troubles I've been having.
I'm buying this part and will see how battery replacement works: