The swipe app out of recent tasks is supposed (as far as I understand it) to terminate all activities but keep services running. This is true (and I verified that behavior) until KitKat (verified on 4.4.1 and 4.4.2).
In KitKat, the app is killed instantly: 12-12 22:04:47.386: I/ActivityManager(784): Killing 16695:<package_name>/u0a80 (adj 16): remove task And will not run until the user manually starts the app again! Looking at the Android settings, Applications, Running tab shows the app as running 0 processes and 1 service. However the service is completely gone and no actual Linux process is running it. A "ps" clearly reveals it's not running. Service is not even restarted! The onTaskRemoved() method is called as expected and then app is permanently killed. On Android 4.3, the app process is killed (along with all background services), however those services returning START_STICKY are restarted as expected. Adding a notification icon using the foreground service flag does solves this, however the UI memory is no longer claimed and it's not the behavior that's being documented, is it? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

