굳이 서비스를 사용하실 필요는 없어 보입니다.
앱에서 타이머 실행시에 설정값(타이머 시간, 타이머 시작시간, 상태값(런닝중, 종료))을 preference 에 저장해 놓고 타이머를 보여주고,
타이머가 완료되면 preference에 해당 타이머가 완료되었다고 저장해주세요.
중간에 앱을 종료했다가 다시 실행할 때, preference 를 읽어들여
타이머완료가 안되었고, 타이머 시작시간과 현재 시간을 비교하여
타이머가 종료될 시간이 아니면 타이머를 보여주고,
타이머가 이미 종료될 시간이었다면 preference에 해당 타이머가 완료되었다고 저장.
위와 같이 하시면 굳이 서비스를 돌리면서 하실 필요는 없습니다.
물론, 앱이 종료한 뒤에도 노티나, 홈화면에서 계속 타이머를 보여주어야 한다면 서비스는 필요합니다.