android: executando uma tarefa em segundo plano usando o AlarmManager

Estou escrevendo um aplicativo que precisa verificar periodicamente se há novas mensagens no servidor e notificar o usuário. Eu vi alguns exemplos usando o AlarmManager para acessar um BroadcastReciever que parece a coisa certa a fazer, mas não consigo fazê-lo funcionar.

Alguém pode me mostrar um tutorial passo a passo para esse tipo de coisa (alarme repetido que aciona algum tipo de código de plano de fundo que aciona uma notificação)?

TIA

questionAnswers(1)

yourAnswerToTheQuestion