When is a ContentProvider really created?
From http://developer.android.com/reference/android/content/ContentProvider.html#onCreate():
Implement this to initialize your content provider on startup. This method is called for all registered content providers on the application main thread at application launch time. It must not perform lengthy operations, or application startup will be delayed.