// 1. 继承ContentProvider
public class XXXContentProvider extends ContentProvider {
public Uri insert(Uri uri, ContentValues values);
public int delete(Uri uri, String selection, String[] selectionArgs);
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs);
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);
...
}
// 2. 在AndroidManifest.xml注册
<manifest>
...
<application ...>
<provider android:name=".XXXContentProvider" android:authorities="com.xxx.providers.xxxprovider" />
</application>
...
</manifest>
// 3. 使用ContentProvider
ContentProvider provider = getContentResolver();
Uri uri = Uri.parse("content://com.xxx.providers..xxxprovider/person");
ContentValues values = new ContentValues();
values.put("name", "xxx");
provider.insert(uri, values);