This is IMHO your underlying problem. Lifecycle events are a bad fit for dealing with data freshness.
Respecfully, this is a terrible suggestion. It causes the entire app to be restarted from scratch - way too heavy an operation for what is needed here.