xenadu Posted May 29, 2013 Share Posted May 29, 2013 Reporting from another thread because we need to stamp out this huge waste of time!iOS automatically manages apps. It forces them to shutdown after ten minutes in the background (the app has to explicitly ask for this grace period, the default is less than a minute before the OS kills the app for being rude).If there is plenty of RAM, it will leave them in memory in suspended-animation so switching back is instant, but they aren't running and can't waste battery life. If another app needs the RAM, it dumps them automatically. Only apps currently playing audio, performing navigation, or VoIP can run continuously past the 10 minute mark.Push notifications, iCloud sync, even listening for incoming VoIP calls... These are all handled efficiently by the OS on behalf of the apps so the apps themselves don't need to be constantly running wasting battery life. Apps cannot install background services (ala Android) so they can't waste your battery.The app drawer is just a list of apps used recently. The apps may be running, may be suspended, or may already be completely shutdown and unloaded. There is no indicator of the status because you aren't meant to manually manage them. Go ahead - restart your iPhone and you will see the app drawer is still populated on a freshly booted OS with no apps running, because it is just a list of recently used apps, not a list of running apps.The only thing the app drawer has to do with running apps is if you tap the X, and the app just so happens to be running, iOS will ask the app to close. That's it. iOS also automatically kills apps that stop responding for a certain period of time.I see now why Apple tends not to provide lots of dials and knobs to fuss with. People make up nonsense about what they do, then perpetuate cargo-cult actions like an information virus, causing thousands (millions?) of people to waste time in their day doing stuff like clearing the app drawer.Save your fingers, stop messing with the app drawer unless you need to force one specific app to restart for some reason. edit: A quick update. There is a trick some VoIP apps can use where they can ask the OS to wake them up to send a keep-alive to the server. It appears Facebook messenger uses this to wake up every 15 minutes, which seems a bit ridiculous to me but there you go... so if the app is a VoIP app, it can affect battery life if the developers are stupid about it. Location apps and audio apps are the only other two, though location apps that only request coarse location data don't impact battery as that comes from the cell tower for free. There are some changes coming in iOS 7, as detailed in a post further below, but the concept of the OS managing it for you remains - apps requesting to be woken for background downloads will be woken up when the OS decides you have a good cell signal or the device was turned on by the user for something else anyway, they can't just sit around wasting battery all day. Further, apps that aren't used very often will not have their requests honored... only apps that you use regularly will be allowed more frequent wakeups. Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.