Ответ
ContentProvider инициализируется до onCreate() Application. Это связано с тем, что система может потребовать доступ к провайдеру до полной инициализации приложения (например, для синхронизации или других системных сервисов).
Пример:
class MyProvider : ContentProvider() {
override fun onCreate(): Boolean {
// Выполнится до Application.onCreate()
return true
}
}
Важно учитывать это при проектировании зависимостей между компонентами, так как в ContentProvider.onCreate() еще не доступны зависимости, которые инициализируются в Application.