I'm back on the Stock VZW MR1 ROM. For those of you using it (or other ROMs possibly) and dealing with poor battery performance, I came across this over at XDA, tried it, and noticed a HUGE improvement in my battery life. I've always suspected an open data connection as the root of my issue and this seemed to solve it:
To disconnect network when idle for 1 minute . . .
Set HKLM\Comm\ConnMgr\Planner\Settings\CacheTime = 60
Default = 60000 (i.e. 100 minutes)
Delete or rename HKLM\Comm\ConnMgr\Planner\Settings\SuspendResume
I actually have my CacheTime set to 30 (works great
) and renamed my SuspendResume to "! SuspendResume !"
Really a noticable improvement, doesn't affect weather update, my 30 minute email sync, or web browsing at all. Also, I've experimented with taking calls with an active data connection and the phone switched over every time - placed calls to myself from the house phone while refreshing web pages, syncing email, and updating weather. Data was suspended and the call was put through every time. BTW: currently have the phone mode set to CDMA only. Head over to XDA and drop wildman some thanks if it works for you. Here's the thread:
http://forum.xda-developers.com/showthread.php?t=657507