Executar solicitação de vôlei a cada 5 minutos em segundo plano android

Eu uso a biblioteca Volley para conectar-me ao servidor no meu aplicativo. Agora, tenho que enviar uma solicitação em segundo plano a cada 5 minutos também quando o aplicativo não estiver em execução (eliminado pelo usuário). Como devo fazer isso? Com serviços em segundo plano,AlarmManager (O Google diz que não é uma boa escolha para operações de rede) ou algo mais?

Ou talvez o SyncAdapter seja bom para isso?

questionAnswers(2)

yourAnswerToTheQuestion