Android - executando uma tarefa em segundo plano a cada 15 minutos, mesmo quando o aplicativo não está em execução

Eu preciso construir uma tarefa em segundo plano que é executado a cada 10/15 minutos (realmente não importa, ou é bom), mesmo quando o aplicativo não está sendo executado.

Como posso fazer isso? Eu não consigo me envolver com isso.

Eu li que eu poderia usar algum tipo de funcionalidade runnable () ou usar um serviço de fundo ou AlarmManager. Eu estava pensando em um serviço de segundo plano, uma vez que também deve ser feito quando o aplicativo em si não está em execução.

Qual é a melhor maneira de fazer isso e como eu poderia fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion