Android内容提供商错误

时间:2015-10-04 12:23:10

标签: android android-contentprovider

我有一个旧的内容提供程序,它不会被导出,它应该是原样的,因为一切都基于该内容提供程序。所以我创建了一个导出的内容提供程序,它将访问旧的内容提供程序以获取可以导出的数据。提供它们之间的抽象。

但是当运行我的应用程序并使用其他应用程序中的内容提供程序时,我在Logcat上收到错误消息

java.lang.SecurityException: Permission Denial: reading com.my.old.provider uri content://my.auth_url/ from pid=9876, uid=8976 requires the provider be exported, or grantUriPermission()

有没有办法摆脱这个错误。我无法做到这两点,因为其他内容提供商是最好的,因为它是无法编辑的

更新

    <provider
                android:name=".provider.externalaccess"
                android:authorities="some.authority"
                android:exported="@bool/bellowlollipop"
                android:label="myapp"
                android:grantUriPermissions="true" >
     </provider>

0 个答案:

没有答案