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

Morac

macrumors 68020
Original poster
Dec 30, 2009
2,432
755
There appears to have been a change in iOS 8 with the way apps are allowed to run in the background.

I had most of my apps set to never be allowed to run in the background in iOS 7.1.2 in the "Background App Refresh" screen. After upgrading all my apps were set to never be allowed to run in the background., though "Background refresh" itself was still enabled.

I noticed apps that I didn't run using battery in the battery usage screen. I also noticed that periodically the Location Service indicator would turn on (and in one case stayed on). I finally checked the Location Service screen and saw a number of apps were using the Location Services. Apps that weren't running (Google, Yahoo! Weather, etc) and weren't allowed to run in the background.

For Yahoo! Weather, I tried turning off "Current Location" in the it's settings, but that didn't help. I tried killing the app, but that didn't help either. Finally I set it's Location Service setting to "Never" which did the trick. Of course now the app is broken since I can't get the current location weather with that turned off.

Some Apple apps in the Location Services screen have an option to only allow location when the app is running, but all the other ones only have two options: "Always" (which includes in the background) or "Never".

The only way to stop apps from running in the background is to both disable them in Background App Refresh and turn the Location Service to "Never".

This is a horrible change by Apple since there's a number of Apps which I would like to allow access to Location Services when they are running, but not when they aren't running. Now it's either all or nothing. This can't be the way it's supposed to work.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.