The Android Dev Guide says
Content providers are also useful for reading and writing data that is private to your application and not shared.
For example,a multiprocess application use scenario(like: music play service usually run in a remote process), between the two process that in one application share database should use private ContentProvider.