Если служба будет запущена в то время, вы можете просто зарегистрировать BroadcastReceiver
в Service
напрямую через registerReceiver()
.
В противном случае, позвоните startService()
из BroadcastReceiver
, чтобы сообщить Service
о событии, запустив Service
, если оно не запущено. Обязательно отключите этот Service
в какой-то момент (например, используйте IntentService
, который автоматически отключится, когда больше не будет работы).