In one app, I have the following content provider declared in my AndroidManifest:
In the app defining your ContentProvider, did you also define the permission you are requiring/requesting(in your other app)? Like so (within the root <manifest/>
tag):
<permission android:name="com.example.permission.READ" />
In general, you need to:
Edit: so just to be 100% clear, it is NOT enough to "implicitly" define a permission by requiring it in, say, your ContentProvider. You have to define it explicitly in your app's manifest file (within the <manifest/>
tag).