Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
As with previous IOS versions, battery life suffers because of illogical way "snitch" connections to push.apple.com are maintained by the system

- push.apple.com socket never jumps from GSM/3G data stack to Wifi when Wifi is enabled. Which means that unlike any other phone on earth switching on Wifi doesn't disable cellular data by default, instead both are up and drain battery. You can create correct behavior by disabling mobile data manually and force snitch socket to jump to wifi connection. At which point your phone will last 3-4 days without much problem and phantom "usage" in stats will disappear. Those of you who tried, know it works.

Image

- Battery drain when you don't have wifi available is slightly harder to fix, but the way I see it - I think there are two bugs. One is - data polling is too aggressive and gets stuck very often, making phone work hard to re-send all the data all the time. The phantom usage in 5.1 is not as much issue as in 5.0.1 but it's definitely there. Second issue - and I'm speculating here - there appears to be some sort of priority in IOS given to re-establishing 3G snitch connection to mothership over anything else. The polling is so aggressive that in areas of low mobile data coverage, when data connection to push.apple.com socket gets interrupted the phone starts desperately searching for alternative 3G mast to jump to draining battery. That priority is wrong. Correct behavior would be to fall back onto 2G/E instead of initiating search for better 3G signal. However, speculating here - because GPRS/E cannot be used in the middle of phone call, iphone decides mothership connection is more important than your phone call and jumps mast anyway, even if there is still enough coverage to maintain call or 2G connection.

Theoretically, if one of the jailbreakers wanted to write correct behavior into software ie. switch off cellular data when wifi is on - I think we would immediately see 4-5 days standby time with moderate usage. And then do some tests with some sort of "snitch" sandbox - where the push.apple.com socket would be redirected to 127.0.0.1 and you could set interval - every 15 or 30 minutes when its allowed to actually go out onto the internet and connect to real apple server.

Even though I struggled a bit to get my head round this, it does help explain why my battery level is much better with cellular data switched off, so thanks!
 
Got a 4S yesterday over night from 100% to 85% and though out today with light usage it got down to 30%

One thing I did notice in the usage over night it used 1 hour of usage with out me even touching the phone.

Is this good or bad?

Same thing here... But mine is 2 hours of use lol
 
Got a 4S yesterday over night from 100% to 85% and though out today with light usage it got down to 30%

One thing I did notice in the usage over night it used 1 hour of usage with out me even touching the phone.

Is this good or bad?

Bad
 
As with previous IOS versions, battery life suffers because of illogical way "snitch" connections to push.apple.com are maintained by the system

- push.apple.com socket never jumps from GSM/3G data stack to Wifi when Wifi is enabled. Which means that unlike any other phone on earth switching on Wifi doesn't disable cellular data by default, instead both are up and drain battery. You can create correct behavior by disabling mobile data manually and force snitch socket to jump to wifi connection. At which point your phone will last 3-4 days without much problem and phantom "usage" in stats will disappear. Those of you who tried, know it works.

Image

- Battery drain when you don't have wifi available is slightly harder to fix, but the way I see it - I think there are two bugs. One is - data polling is too aggressive and gets stuck very often, making phone work hard to re-send all the data all the time. The phantom usage in 5.1 is not as much issue as in 5.0.1 but it's definitely there. Second issue - and I'm speculating here - there appears to be some sort of priority in IOS given to re-establishing 3G snitch connection to mothership over anything else. The polling is so aggressive that in areas of low mobile data coverage, when data connection to push.apple.com socket gets interrupted the phone starts desperately searching for alternative 3G mast to jump to draining battery. That priority is wrong. Correct behavior would be to fall back onto 2G/E instead of initiating search for better 3G signal. However, speculating here - because GPRS/E cannot be used in the middle of phone call, iphone decides mothership connection is more important than your phone call and jumps mast anyway, even if there is still enough coverage to maintain call or 2G connection.

Theoretically, if one of the jailbreakers wanted to write correct behavior into software ie. switch off cellular data when wifi is on - I think we would immediately see 4-5 days standby time with moderate usage. And then do some tests with some sort of "snitch" sandbox - where the push.apple.com socket would be redirected to 127.0.0.1 and you could set interval - every 15 or 30 minutes when its allowed to actually go out onto the internet and connect to real apple server.

If you don't use any push, it's possible to get rid of every push connection.

Battery life is great like that, I can get 7-8 hours of real usage and 4-5 days standby

Causes of the phantom push connection is the "Store" in settings, sign out and it will go, assuming nothing else has push on, you might need to log in and then log out to clear it since sometimes you can be invisibly signed in without it saying you are signed in (you can check it by clicking "create new account" then cancelling it, and you'll crash to the home screen, upon returning you'll be magically signed in :rolleyes:

But with push enabled, the polling is very aggresive... even on wifi it polls a little, but I worked it out as being about 1-2 phantom minutes of usage every hour, whereas on 3G the phantom usage varies wildly, I've had up to 6-7 hours of "usage" in a day where I've maybe used my phone for 3-4 hours at the most.

Another interesting thing -

100% charge phone
Go to bed with wifi on, and another night wifi off.

I found -

Wifi on = 100% when I woke up (8 hours sleep)
Wifi off = between 95-99% when I woke up (8 hours sleep)
 
Last edited:

Okay, last night put the phone in 2G mode and I now have 100% still. And that extra usage that came from no where is not there.

So look like its something wrong with 3G.

I'll try with wifi on over night next to see what happens
 
Does turning off "Cell Network Search" in System Services help with battery life? What problems come with turning it off?
 
5.1 battery life

On rogers in Canada, with 2G enabled and data only turned on when needed these are my states with a 16gb 4S
IMG_0102.jpg


This is with an hour or so calls, lots of texting, video, pictures, app usage...

i would say 5.1 is very good.
 
Very sketchy indeed! Also curious that both "terrible battery drain" posters above (Will21, and ScottyBinSLC) joined this forum at the same time on March 7, 2012....both have posted only once....both posted only in this thread....both posted within minutes of each other. Hmmmmmmmmm.

Well, I am neither of those two gentlemen - or one gentleman, as you are hinting - and only came across this thread a minute or two ago while googling IOS 5.1 battery drain. I don't have an iPhone, but a fourth generation iPod touch and battery life has fallen dramatically since updating to 5.1. I was baffled at first but keeping an eye on it and ensuring I wasn't leaving any apps running showed that battery life is a lot worse than it was with IOS 4.x. The odd thing is that some people say their battery is performing better, so I don't know what to make of it all. I just hope there is an improvement in the next update because this is now beyond a joke.
 
Wirelessly posted

ADAADW said:
On rogers in Canada, with 2G enabled and data only turned on when needed these are my states with a 16gb 4S
IMG_0102.jpg


This is with an hour or so calls, lots of texting, video, pictures, app usage...

i would say 5.1 is very good.

Aeroplane mode will do that. It stretches battery life right out.


I also found in an area of absolutly no coverage on 3G that it wouldn't switch to edge and find a signal but turning 3g off it connected to edge straight away. Just goes to show it stays on 3G way to long trying to find a signal.
 
This is what I have with my stock iOS 5.0.1 with a full charge battery just before going off.

Looks almost similar to results posted here with iOS 5.1.
 

Attachments

  • IMG_0083.PNG
    IMG_0083.PNG
    26.2 KB · Views: 130
Last edited:
Not happy with battery life at all, it really sucks. I have chargers every where and feel that I am constantly going charger-to-charger to keep the damn thing going. It drops from 100% to 80% in no time at all and with any moderate use that sucker is dead well before the end of the day.

I really hope Apple increases the size of the iPhone 5 battery especially if LTE is coming or it will only get worse.

Apple "Genius" says 20% drain overnight with phone just sitting there is perfectly normal and acceptable. :confused:
 
...The full charge capacity of my iphone is 1430 mAh, but after using it continuously for a while, it's at around 1300 mAh while it still remains 100% at the battery gauge. The battery start to drop to 99% under 1300 mAh.

The new iPhone (or iPhone 5) better have a bigger battery. Check out the specs for the forthcoming EVO 4G LTE below. 2000 mAh :eek:

340736-apple-iphone-4s-vs-htc-evo-4g-lte.jpg
 
Can't ask for more:

8af6028a-4157-2129.jpg


The phone has never been on Airplane mode , Data is on (2G)
WiFi- on
BT, Ping, Siri, auto time zone, system locations - off
ICloud PhotoStream and FindMyPhone are ON only.
 
Done a restore on my 4s the other day as a few apps wherenot working at should. Amazed with the improvement of battery life since. Was only getting approx 5hours usage before my restore.

23a95405.jpg
 
Haha I didn't plug it in, I have two batteries in my phone and left it in my car playing music one night and I thought that was rediculous and took a pic! Haha with normal use I get about 22 hours per charge.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.