How can we ensure that certain applications are not able to access my data stored in content provider where in certain other applications can access that? Basically I need t
In the AndroidManifest.xml, at the screen with the properties of your ContentProvider, you have two fields:
Read Permission WritePermission
So, you can define secure strings (also it may be path to some file) that are permissions for acces to your ContentProvider.
Applications that want to access your content provider must have that ones added in their UsesPermission elements.