Executar temporizador em 'plano de fundo' quando o aplicativo é fechado

Preciso executar um timer em segundo plano quando meu aplicativo estiver fechado, no entanto, tenho lido que isso não é possível. Eu sei que posso executá-lo em segundo plano por ~ 10 minutos, mas preciso consideravelmente mais do que isso (até pelo menos 2 horas).

Fiquei me perguntando se existe uma maneira de fazer isso salvando o valor do timer quando o aplicativo é fechado, a hora atual, recuperando-o quando ele é reaberto e comparando-o com o horário atual para obter a diferença. Eu poderia então reiniciar o timer e adicionar os valores juntos.

Alguém tem alguma sugestão de como eu poderia fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion