Зачем вам нужен сервис? Из того, что вы сказали, похоже, что служба в течение большей части времени ничего не будет делать, кроме запуска таймера, чтобы сказать, когда нужно что-то делать для фотографирования.
Может ли ваша архитектура использовать вместо этого будильник? Ваш пользователь поблагодарит вас, так как он потребляет меньше энергии, плюс он обрабатывает все планирование для вас и если действие должно произойти более одного раза. Все это делается через AlarmManager. Тревога может быть запланирована на любое время, и есть даже некоторые полезные перечисления времени, такие как дни, часы ... и т. Д.