Используя BuzzBox SDK, вы можете запланировать работу cron в вашем приложении, выполнив:
SchedulerManager.getInstance()
.saveTask(context, "0 8-19 * * 1,2,3,4,5", YourTask.class);
Где "0 8-19 * * 1,2,3,4,5" - это строка cron, которая будет запускать вашу задачу один раз в час, с 8:00 до 19:00, с понедельника по пятницу.
Ваша задача может быть любой, какой вам нужно, вам просто нужно реализовать метод doWork. Библиотека позаботится о перепланировании при перезагрузке, получении блокировки пробуждения и повторных попыток при ошибках.
Подробнее о BuzzBox SDK можно узнать здесь ...