Hi Douglas,
I want to start by saying my phone has worked fine since I dealt with this problem almost a month ago. I started by reinstalling as new and then just reinstalled my backup with all the apps and realized I was where I was when I started. Not wanting to do that again, I decided to shut everything off including:
- wifi
- cellular
- notifications
- emails
and then turned the phone completely off and on again...I made sure none of the apps were running in the background....at this point, everything was completely off and the battery appeared to not drain. I turned on the wifi and the cellular and again, no drain. I then turned on all the notifications (I was planning to attack the notifications in a binary search if it was the problem) again, no drain. Then I started to turn on the emails and when I got to my exchange-related email for work, the battery started to drain. I changed push to fetch every 15 minutes, and the draining stopped.
So the bottom line is that all I had to do is change my exchange server settings.....since not everyone has to do this, I am assuming it is either the server settings themselves or the settings of my account on the server.
I'm not saying your problem will be the same, but what I did do is stop reading all the gripes here and use good old fashioned debug methods and got almost the result I wanted......but the fetch every 15 min has not proven to bother me much.
start by turning everything off.....and then bring one thing back at a time......since you can tell if you're draining in 5 or 10 min, this should not take you too long.
the bottom line is that I don't believe it is related to the hardware or the apple IOS in particular. I think there is an issue with the quality control of 3rd party apps, and if you think it is weak here, then the android phone (even good ones like the galaxy 3s) will frustrate you in different ways.....