to store data in your app in a structured way, similar to a relational database like SQL, for the purpose of providing it to other apps. Example usage: Contacts app, SMS app, etc A content resolver allows you to get data from a content provider or manipulate its data (modify, delete, update, etc) You cannot request to read data from a content provider at runtime, it has to be declared in AndroidManifest.xml App Database Update Delete Query