onAppResumed method
void
onAppResumed()
On foreground resume, clear the session lock if the app was backgrounded for at least backgroundResetThreshold. Short foregrounds preserve the lock so a tip the user just dismissed doesn't re-fire mid-interaction.
Implementation
void onAppResumed() {
final pausedAt = _lastPausedAt;
_lastPausedAt = null;
if (pausedAt == null) return;
if (DateTime.now().difference(pausedAt) >= backgroundResetThreshold) {
_sessionLockHeld = false;
}
}