This allows the UI to continue to be available to the user while the query is running.
This pattern involves the interaction of a number of different objects, as well as the underlying storage mechanism, as illustrated in figure 2. Interaction between Content Provider, other classes, and storage.
The provider object receives data requests from clients, performs the requested action, and returns the results.
This object has methods that call identically-named methods in the provider object, an instance of one of the concrete subclasses of .
Note: To access a provider, your application usually has to request specific permissions in its manifest file.