无法在一台 Android 12 设备上找到提供商信息

问题描述 投票:0回答:1

我有两台相同的 Android 12 设备,其中一个应用程序创建内容提供程序,另一个应用程序尝试从该提供程序读取数据。

在一台设备上,应用程序可以访问该提供商的数据,但在另一台设备上则无法访问。

ActivityThread: Failed to find provider info for *name*

有人有任何建议应该是什么问题吗?

我已经这样定义了提供者:

`

<application>
    <provider
        android:name=".content_provider.MyContentProvider"
        android:authorities="com.example.content_provider.MyContentProvider"
        android:enabled="true"
        android:exported="true"
        android:readPermission="com.example.PROVIDER_PERMISSION"/>
</application>`

这是在客户端应用程序中:

 <uses-permission android:name="com.example.PROVIDER_PERMISSION"/>

android android-contentprovider
1个回答
0
投票

在没有提供程序的应用程序清单中添加

<queries>
<package name="the.other.app" />

© www.soinside.com 2019 - 2024. All rights reserved.