Running an HTC One in good condition. It's been unlocked and rooted-- I'm running Cyanogenmod 11. All has been well until recently, when it's seemed like the battery has been draining absurdly fast. Ordinarily I can get about 10% to an hour, even with moderate usage. As of today, it managed to drop from 90% to 0% with very minimal usage within four hours. The last I had used it, it was at 37%. An hour later, it had died in my pocket. On charging, it flashes a red/green light with no delay in between. Just red, green, red, green. The phone did seem warmer than usual in my pocket when I had pulled it out, but not alarmingly so. It heats up when charging, but again, not notably. I've searched around and the red/green light should indicate that charging has been halted for protection of the battery, yet the battery level continues to increase and the phone can be charged, if slowly. I have absolutely no idea what to do about this. Any help would be hugely appreciated.