簡介
Content Provider,即內容提供商或者內容提供器。
再具體解釋就是:CP是移動數據業務內容提供商,或者叫移動增值業務內容提供商
Content Provider認證,即CP認證,指允許內容提供商提供內容。(如騰訊CP認證允許QCC商家提供QCC虛擬服務內容並自行銷售。)
Android中的Content provider機制可支持在多個套用中存儲和讀取數據。這也是跨套用共享數據的方式之一,還有檔案,sharePreference,SQLite資料庫等方式存儲共享資料庫,但是ContentProvider更好的提供了數據共享接口的統一性。在android系統中,沒有一個公共的記憶體區域,供多個套用共享存儲數據。
提供內容
Android提供了一些主要數據類型的Content provider,比如音頻、視頻、圖片和私人通訊錄等。可在android.provider包下面找到一些android提供的Content provider。可以獲得這些Content provider,查詢它們包含的數據,當然前提是已獲得適當的讀取許可權。
總的一句:內容提供器是應用程式之間共享數據的接口,Android系統將這種機制套用到方方面面。比如:聯繫人提供器專為不同應用程式提供聯繫人數據;設定提供器專為不同應用程式提供系統配置信息,包括內置的設定應用程式等。