Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

addamas

macrumors 65816
Original poster
Apr 20, 2016
1,314
1,341
Hello,
I hope we will find out what causes this terrible (up to 15%) battery drain we get after our phone is sitting in idle through the night. Some people also write about this kind of software issue even when they are in airplane mode without WiFi.

Let's check this out! Share your ideas and results

My setup for the night is 2G (4/5 bars) with data on + connected to WiFi 5GHz full bars. Night shift is turned on by default every night (based on time). Spotify is mostly disabled, no Hey Siri and so on. Only weather and notes can sync in the background.
 

addamas

macrumors 65816
Original poster
Apr 20, 2016
1,314
1,341
Feel free to give me an idea for thead name

Edit: new one should be better...
 

addamas

macrumors 65816
Original poster
Apr 20, 2016
1,314
1,341
Really? Not every one is talking there about this issue. Maybe it's related to others but that thread have a big mess.
I just tried to clean it up and try to find out a solution to problem we have and not only complain that our battery is weak and so on.
If Apple is so stupid to do that and any feedback sent to them is left unanswered we should do something on our own. But it is ridiculous to have this kind of bugs in such expensive phones.
 
  • Like
Reactions: tomi03

Mlrollin91

macrumors G5
Nov 20, 2008
14,172
10,187
I have background refresh turned on for 1/2 dozen apps, location services on for all apps, Hey Siri on, Night shift on. Connected to Wifi overnight with 2-3 bars of service. I lose 0-1% battery drain overnight.

Last night unplugged my phone at 9PM, left it next to my bed and did not touch the device at all. Woke up at 7AM, my phone was at 100% with 43 minutes of usage and 10 hours of standby. I have an iPhone 7Plus. Currently my battery is at 3hrs32min usage/15hrs2mins of standby and I'm at 80%. Definitely can't complain about battery life.
 

deano1972

macrumors 6502a
Sep 16, 2016
557
239
United Kingdom
I have background refresh on for only a couple of apps, hey Siri off, night shift off, connected to wifi (full signal) with 4 bars of network service. I lose around 15% battery drain over night on my iPhone 7.

Battery drain while actually 'using' the phone is very slow and I'm quite impressed with how long the battery lasts compared to my iPhone 5s while actually using the phone, it's just something's draining it in the background while on standby on ios10.. my 5s running ios10 has the same problem too but was fine on previous iOS versions.
 

indg

macrumors 6502
Feb 7, 2007
459
12
i also noticed the usage/standby times increasing equally while my phone was locked (alseep). i've since discovered what was causing this on mine.

using the activity monitor instrument in xcode, i noticed the system process nsurlsessiond kept using 2-4% cpu while phone was asleep. through process of elimination i discovered an rss newsreader app i use (newsify) caused nsurlsessiond to continue to use CPU even when the app was suspended. background refresh is off, so that's irrelevant. only by closing the app from the app switcher caused nsurlsessiond to go back to 0% cpu and usage time didn't increase while phone was locked.

i'm not sure if this is a bug in nsurlsessiond or the third-party app not using nsurlsessiond correctly, but if you use a third-party app that downloads content from the web, i'd advise closing that app from the app switcher and re-checking your usage/standby times to isolate the misbehaving app.

i tested a dozen other similar apps that download content from the web, but newsify was the only one that had this issue. i don't believe iOS 9.x had this problem or i would've noticed it. i've seen this issue occur on iPhone 6 and iPhone 7 both on iOS 10.0.2, so it appears to be isolated to iOS 10 and not any specific iphone model.

one more thing... there is procedure to clear all apps from memory that many people use. the steps are 1) from the home screen, hold down the sleep/wake button until shutdown slider appears. 2) release sleep/wake button, then hold down the home button until you return to the home screen. however, this procedure does NOT kill the nsurlsessiond system process if an app initiated it. you must close the app from the app switcher in order to kill the associated nsurlsessiond process.

more info re nsurlsessiond here:
https://developer.apple.com/reference/foundation/urlsession
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.