访问自己创建的Contentprovider 抛异常 提示Permission Denial:

以下转自百度知道


问:
自己创建了个ContentProvider
以下是部分标签
<provider
            android:name="com.android.provider.StudentProvider"
            android:authorities="com.android.provider.StudentProvider"     
            />
然后又用其他程序调用它时,总提示权限错误
java.lang.SecurityException: Permission Denial: opening provider com.android.provider.StudentProvider from ProcessRecord{b4054ef8 7614:com.example.test/u0a76} (pid=7614, uid=10076) that is not exported from uid 10068
我没在provider里边设权限啊 为什么总是这样??



答:
添加权限
<provider
            android:exported="true"
            android:name="com.android.provider.StudentProvider"
            android:authorities="com.android.provider.StudentProvider"     
            />

猜你喜欢

转载自hus2013.iteye.com/blog/2226348