Вы должны проверить Flutter Preferences для локального хранилища, чтобы помочь вам сэкономить timeStamps. А также используйте AppLifecycleState , чтобы слушать, когда AppLifecycleState. paused, AppLifecycleState.inactive или AppLifecycleState.resumed
Когда приложение приостановлено или неактивно, сохранить таймер в настройках, когда он возобновился, продолжить с последнего сохраненного времени плюс разница во времени с момента последнего времени, когда приложение было неактивным или приостановлено .