尝试访问内容提供商时拒绝权限

时间:2013-12-02 01:52:06

标签: android

我正在尝试从App2访问App1中创建的Content Provider。但是我收到了以下错误

 Caused by: java.lang.SecurityException: Permission Denial: reading providers.RTBContentProvider uri content://com.xxx.xxx.providers.RTBContentProvider/levelGoal from pid=30764, uid=10175 requires com.xxx.xxx.READ_DATABASE, or grantUriPermission()

在App1的清单中,我有以下与提供商相关的代码

<permission  android:name="com.xxx.xxx.READ_DATABASE" android:protectionLevel="normal"/>

<provider android:authorities="com.xxx.xxx.providers.RTBContentProvider"
          android:enabled="true"
          android:exported="true"
          android:name="providers.RTBContentProvider"
          android:protectionLevel="signature"                    
          android:readPermission="com.xxx.xxx.READ_DATABASE"/>

在App2中,我通过

授予权限
    <uses-permission android:name="com.xxx.xxx.READ_DATABASE"/>

非常感谢任何想法

1 个答案:

答案 0 :(得分:0)

我不小心将元素放在元素中。改变后我没有问题。