TIme since last start

I’m in the process of writing an Android game, and I need a timer to run while the app is closed. I’ve looked around, and what I’ve found is that I can use OnApplicationPause and System.DateTime to determine how long its been since the app was last opened. However, the user can just change the time on their device to skip this wait. Is there any way to access some sort of “time since last start” that wont change depending on the user’s device’s clock? I’ve looked at Network.Time, but I would prefer something that doesn’t require internet access to function.

In short, no.

In slightly longer, the only means you have of obtaining times is via the system time, or via a server you can request a time from, there may be services out there that provide that sort of api request, or you may have to host a server yourself to provide it.