There are a number of resources which describe in detail how Android manages background processes and memory. Two great ones which quickly spring to mind:
• Why you don't need a task killer
• Putting to rest the myths about Task Killers/RAM Optimizers and the like In short, Android (and Linux, upon which Android is built) likes to keep its memory full of cached processes so that they are ready for you to use at a moment's notice.
Your question, however, seems to be more about applications consuming power in the background rather than just memory. Many apps will periodically wake themselves to perform some function, which may include anything from basic housekeeping to downloading weather information or checking location every now and then. Any app which needs to provide you with notifications will do this (social, email, and other messaging apps in particular). Some will let you choose the update interval, but many just rely upon Android to manage their needs accordingly.
It seems like each recent Android release has worked to improve upon that capability. Features like Doze prevent apps from continually "checking in" while the device is sleeping. Android also makes a conscious effort to align the application wakeups so that all the applications which need to check in on a set schedule can do it at the same time - maximizing the time the device can sleep between those checks.
Android does actually include something like what you describe to restrict apps from abusing data in the background, though it may be implemented differently depending on the manufacturer. On my Nexus 6P*, I can go to Settings > Apps > App name > Data usage and toggle a "Background data" permission. Remove that from an app and it won't be able to use cellular data when you're not interacting with it directly.
* My 6P is currently running the Android 7.0 preview, but I'm pretty certain that setting is also present on Android 6.0.
Other manufacturers (Samsung, Huawei, etc) also like to build in their own task killers "battery management features" which fight with Android's included task/memory management in the same way a third-party task killer would. Sure, you may get a little bit of extra battery life, but you run into problems with applications which don't update (like weather apps) or don't notify you (email). Approaches like that ruin the Android experience.
Post a Comment for "Why Does Play Store Apps Continually Running in Background"