Вы должны подсчитать время от Application.onCreate()
до конца Activity.onCreate()
, чтобы получить время холодного запуска. Пожалуйста, прочтите здесь для получения дополнительной информации об этом.
Позвольте мне объяснить. В классе вашего приложения:
class YourApplication: Application() {
public static long starttime = 0;
@Override
public void onCreate() {
starttime = SystemClock.elapsedRealtime();
}
}
В классе активности модуля запуска после завершения метода onCreate:
class MainActivity : Activity() {
@Override
public void onCreate() {
long timeelapsed = (SystemClock.elapsedRealtime() - YourApplication.starttime);
Log.i("TEST", "your time : "+ timeelapsed)
}
}