Да, вы хотите услугу. Я полагаю, что у Службы могут быть прослушиватели для кнопок регулировки громкости, и ей также понадобятся прослушиватели для передач, которые ваша программа отправит.
Он также отправляет широковещательные сообщения вашему приложению, когда ему необходимо с ним связаться. У меня довольно простой сервис потоковой передачи музыки, но между ними можно отправить восемь трансляций. (Такие вещи, как: «Выключить», «Что такое статус воспроизведения», «Пуск», «Служба успешно запущена», «Служба неудачно запущена», «Стоп».)