Ответ: ContentProvider запускается раньше всех
Порядок инициализации компонентов Android при запуске приложения:
- Создание
Application(но ещё без дерганияonCreate()) - Инициализация всех
ContentProvider: это происходит до вызоваApplication.onCreate() - Затем вызывается
Application.onCreate() - Потом —
ActivityThreadзапускает первуюActivity
ContentProvider — может предоставлять данные другим приложениям. Он может быть вызван вне зависимости от того, запущено ли приложение. Поэтому Android обязан инициализировать их до всего остального