Myslím, že vaším problémem je frekvence, kterou byste chtěli vykonávat svou práci. Minimální doba pro úlohu je 15 minut ve standardním AOSP. Takže to pro vás pravděpodobně není to pravé API. Alarm Manager by byl pravděpodobně to, co chcete, ale nastavení budíku na každých 5 sekund je drahé. Google také s každým vydáním stále více omezuje služby na pozadí. Jen něco, co je třeba mít na paměti.
Viz:JobScheduler neopakuje úlohu