Hello and sorry for the late answer,
This might be a Unity bug with Android build, where Time.realtimeSinceStartup gets messed up if you start with a timeScale of 0. Can you make sure that the first time your app is loading you don't set the time to 0, but only on subsequent loading screens?