我正在尝试从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"/>
非常感谢任何想法
答案 0 :(得分:0)
我不小心将元素放在元素中。改变后我没有问题。