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.