I am working on an app with a foreground service that plays audio for an extended period of time.
I do not want the Android OS to kill my service while it\'s runni
I think that you can call stopSelf() from onTaskRemoved(). There's also a severely underdocumented android:stopWithTask you apparently can have on the <service> element to automatically stop the service when the task is stopped from the recent-tasks list.
Note that I haven't tried either of these, so YMMV.