Jag tror att ditt problem är hur ofta du vill utföra ditt jobb. Minimitiden för ett jobb är 15 minuter i standard AOSP. Så det är förmodligen inte rätt API för dig. Alarm Manager skulle förmodligen vara vad du vill, men att ställa in ett larm var 5:e sekund är dyrt. Google har också begränsat bakgrundstjänster mer och mer för varje release. Bara något att tänka på.
Se:JobScheduler upprepar inte jobb