Ejecute el temporizador en 'fondo' cuando la aplicación esté cerrada

Necesito ejecutar un temporizador en segundo plano cuando mi aplicación está cerrada, sin embargo, he estado leyendo que esto no es posible. Sé que puedo ejecutarlo en segundo plano durante ~ 10 minutos, pero necesito mucho más que eso (hasta al menos 2 horas).

Me preguntaba si hay una manera de hacer esto guardando el valor del temporizador cuando la aplicación está cerrada, la hora actual, recuperándolas cuando se vuelve a abrir y comparándolas con la hora actual para obtener la diferencia. Entonces podría reiniciar el temporizador y agregar los valores juntos.

¿Alguien tiene alguna sugerencia sobre cómo podría hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta