Как я могу отслеживать время загрузки ActivityManager моего приложения? - PullRequest
1 голос
/ 28 мая 2020
• 1000 добавить к нему пользовательскую информацию. Что я пробовал?

Я попытался добавить таймер между onCreate method и onResume, но полученное время составляет половину времени, отслеживаемого системой «Activity Manager: Displayed»

Что может Мне нужно иметь эти значения программно?

enter image description here

1 Ответ

0 голосов
/ 28 мая 2020

Вы должны подсчитать время от 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)
    }

}
...