I'm using a Sprint Hero running Android 2.2 and Cyanogen, and recently my battery meter started showing a "?" (question mark) instead of the percentage. It suddenly seems to recognize the percentage only when it drains to 10%. Weirdly, third-party battery widgets seem to be able to determine the percentage at any time. However, until the system battery meter recognizes the charge level, it won't let me recharge. Here are things I've tried to correct the problem: - removed the battery and cleaned all contacts thoroughly - switched out the battery - erased battery stats and rebooted - let the battery completely drain and then recharged it None of these has solved the problem, though the last one seems to temporarily (1-2 hours) solve the problem. Anyone have any clue what's going on here?