Если вы вернете START_STICKY
из onStartCommand()
, тогда ваш Service
будет работать до тех пор, пока он явно не остановится.Затем вы можете решить, как вы хотите остановить свой Service
, либо с помощью вызова stopService()
, либо с помощью Service
вызова stopSelf()
, когда он больше не хочет работать.
Обратите внимание, что Androidможет убить ваш Service
почти всегда, когда захочет.Если вы вернули START_STICKY
, Android перезапустит ваш Service
после того, как убьет его, но вы ничего не можете сделать, чтобы Android не убил ваш Service
.