Which begs the question: in what order are these things initialized? Is it defined?
ContentProviders
are initialized before your Application
instance is. After that will come whatever it is that is triggering your process to exist (e.g., the code to start one of your activities).
Alas, IIRC, this behavior is not well documented.