【已解决】自定义ContentProvider的访问安全异常 java.lang.SecurityException: Permission Denial: opening provider

今天鄙人学习ContentProvider,然后写了一个类继承了ContenProvider(自定义内容提供器),并实现了其所有的方法加逻辑,接着我把工程部署到手机上;然后我又开了一个工程用来访问访问前一个工程提供的内容,在访问的时候,抛出了以下异常:

java.lang.SecurityException: Permission Denial: opening provider

我后来查了以下,原来是自定义ContentProvider那个工程的AndroidManfest文件的provider标签没有添加exported属性,只需要把exported属性赋值为true即可:

<provider android:name="com.reid.demo.prj.MyContentProvider"
          android:authorities="com.reid.demo.prj"
          android:exported="true"</provider>

你可能感兴趣的:(【已解决】自定义ContentProvider的访问安全异常 java.lang.SecurityException: Permission Denial: opening provider)