O Android obtém a música atual e os eventos alterados, como o Musixmatch

O que eu quero alcançar é muito semelhante ao queMusixmatch está fazendo.

Preciso ser informado quando a música começar a tocar e quando a música for alterada. Tudo isso no serviço, porque meu aplicativo pode estar fechado (até o musicmatch faz isso).

No caso acima, mesmo se o aplicativo Musixmatch não estiver em execução, recebo uma notificação sempre que mudo a música no spotify ou em qualquer jogador.

Alguém pode me dizer como conseguir isso. Não preciso da ajuda do código, apenas o que saber como alcançá-lo. Estou realmente confuso como Musixmatch está fazendo isso.

questionAnswers(1)

yourAnswerToTheQuestion