Мисля, че вашият проблем е честотата, с която бихте искали да изпълнявате работата си. Минималният период за работа е 15 минути в стандартния AOSP. Така че вероятно не е правилният API за вас. Alarm Manager вероятно ще бъде това, което искате, но настройването на аларма на всеки 5 секунди е скъпо. Google също така ограничава фоновите услуги все повече и повече с всяка версия. Само нещо, което трябва да имате предвид.
Вижте:JobScheduler не повтаря задание