Используйте getBroadcast()
PendingIntent
, где BroadcastReceiver
вызывает stopService()
.
Или используйте getService()
PendingIntent
, когда вы отправляете в службу команду с вызовом службы stopSelf()
.
Или переключите службу на IntentService
, чтобы она автоматически отключалась, если это лучшая реализация службы для вашего сценария.