Служба, связывающаяся с действием, называется связанная служба , это то, что вы должны использовать IMO.
Однако вы говорите, что когда действие прекращается, служба должна продолжать работать. Но если служба связана с вашей деятельностью, а активность умирает, служба тоже умирает.
Я предлагаю вам прочитать здесь об этом.
Проверьте и посмотрите, можете ли вы привязать сервис к действию, а когда он умирает, отсоедините и дайте сервису работать независимо.
Если вы не можете, действие может отменить привязку, а затем запустить службу самостоятельно (с startService
вместо bindService
).