Ответ
Лучшее место для логирования самой ранней точки старта — это кастомный Application класс, переопределив метод attachBaseContext(). Это самый ранний метод, вызываемый в жизненном цикле приложения.
class MyApp : Application() {
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
Log.d("AppStart", "attachBaseContext() - earliest point")
}
}
Важно:
- Не забудьте указать кастомный класс в манифесте (
android:name=".MyApp") attachBaseContext()вызывается даже раньшеonCreate()- Учтите, что на этом этапе контекст может быть не полностью инициализирован