Как получить намерение остановить службу в android

Для остановки службы я использую stopService() . И я хочу отправить дополнительные данные с намерением. Как получить эти дополнительные данные в сервисе?

AFAIK, это Intent не доставляется в Service каким-либо образом.

Вместо stopService() вы можете использовать startService() для передачи своих дополнительных stopSelf() и включить что-то там, из-за чего ваш сервис вызывает stopSelf() . Это будет иметь чистый эффект вызова stopService() и предоставления дополнительных данных одновременно.

Я понимаю, что это старый вопрос, но если кто-то ищет альтернативу, вы можете зарегистрировать BroadcastReceiver в своей Service для остановки службы, а затем отправить трансляцию этому receiver со всего приложения. Здесь вы можете получить всю информацию из intent отправленного receiver . Внутри receiver просто вызовите stopSelf() .