Android - Périodique D'Arrière-Plan De Services - Conseils

Je suis en train de travailler sur une application qui permettra de relayer les informations sur sa localisation à un serveur distant. J'ai l'intention de le faire en faisant un simple post de HTTP pour le serveur web et tout est simple et beau.

Mais selon la spécification, l'application doit s'exécuter lui-même de temps en temps, disons une fois tous les 30 minutes. Être indépendant de l'interface, ce qui signifie dont elle a besoin pour s'exécuter même si l'application est fermée.

J'ai regardé autour et a trouvé que Android Services est ce qui doit être utilisée. Que pourrais-je utiliser pour mettre en œuvre un tel système. Le service (ou autre mécanisme) redémarrer lorsque le téléphone redémarre?

Merci d'avance.