W
By task manager i mean something like the task manager in Windows 7/8/10 or Android.
I don't believe there is a way to "kill" an app. Case in point - if you launch Groove and start playing music - holding down the back button and swiping down on Groove does not stop the music. If it was killing the app, the music should stop.
Valid point, but this only seems to be the case with groove.. either a bug or the music app isn't sandboxed
It isn't a bug, that is for sure.
See, when an app wants to play music in the background, it initiates a special background task which handles music playing, pausing, next and previous commands.
This task has its own special rules, basically the OS keeps it alive as long as there are music playing. However the task could be killed by the OS if the user pauses the music for a certain amount of time, if the phone is calling/called someone for more than 5 minutes or if another app requires music to play in the background/foreground. In this case the OS informs the task that it will be killed and it will have around 5 seconds to save user data and exits.
This task is self contained, so killing the app that initiates it wont kill the actual task.
You ask how i know this, i say MSDN documentation and the fact that i am developing a music streaming app.
tl;dr -> This is not a bug, it is by design.
that would be great. Hanging processes in the background are the number 1 problem for fast draining batterys. if you had the ability to kill such processes...
WP does that automatically. If an app takes more than 10 seconds to launch or took to long to suspend (i think more than 5 seconds) then the OS will kill the app saying "**** you, let's nuke this app".
I think however, only the OS process that hang can't be killed by the OS and this is not that bad since MS does alot of testing, but giving control to users on killing these processes might be a bit of an overkill for a "Mobile" OS