@DaveOJr, @Khaledsafadi @elbingo did you read my message from earlier today. I posted a link to a blog from a former Genius bar employee which mentioned other things then the standard blogs/news sites have posted. I also mentioned a link from a post that in which i explained what kind of things i tried.
What did you do already?
Question 1) Did you read the blog post i mentioned?
Question 2) Does your iPhone have the exact same Usage time as Stand-by time or not (see Settings > General > Use > ..)?
If this usage time is not exactly the same as the stand-by time then it could be that it simply is a hardware issue (battery itself) and not software (iOS) related.
Question 3) What kind of settings do you have on your iPhone e.g. the below things could cause a huge battery drain ever since the recent iOS release can still run in the background (if you have 'refresh in background' or GPS turned on for some apps).
We have two iPhone 4S phones and we have an average battery time of 1-1,5 day (when using it for e.g. a few calls, texts, mail, news apps and a short video for e.g. total of 3-4 hours) or even 2 days (if i don't use my phone much almost 90% stand-by time) and with WIFI connecting for about 90-95% of the day and ofcourse phone network but no 3G.
Aside from that we have the following settings which could save a lot of battery:
- bluetooth off
- screen brightness set to approximately 30%
- fetch e-mail accounts once an hour (Settings > E-mail, calendar .. > deselect 'Push' and set it to either Fetch e.g. once an hour)
- do not refresh any apps in the background (Settings > Refresh apps on background)
- apps that use GPS are limited (Settings > Privacy > Location tracking)
- only have a few apps (5-10) that are allowed to send push notifications
- only have a limited amount of apps to send messages to 'Notification center' or e.g badgets/strips/sounds/apps symbol or on your 'Access screen' (See Settings > Message center > check settings per app)
I think that 3G uses more battery then WIFI so if you have WIFI access then use that instead of 3G.