Je pense que votre problème est la fréquence à laquelle vous souhaitez exécuter votre travail. La durée minimale d'un travail est de 15 minutes dans l'AOSP standard. Ce n'est donc probablement pas la bonne API pour vous. Alarm Manager serait probablement ce que vous voudriez, mais régler une alarme toutes les 5 secondes coûte cher. Google a également restreint de plus en plus les services d'arrière-plan à chaque version. Juste quelque chose à garder à l'esprit.
Voir :JobScheduler ne répète pas le travail