1
  • 最佳答案

    Android11开始系统新增了包可见性限制。https://developer.android.com/training/package-visibility?hl=zh-cn#provider-authority

    提供2个方案,但是我没测试过,可以这样做。

    1:客户端的 AndroidManifest.xml 中添加:你的包名。提供者App的包名。

    <manifest>
    ...
        <queries>
            <package android:name="com.xyd.userxxxx" />
        </queries>
    ...
    </manifest>
    


    2:如果上面不行,就换这个方案

    <manifest>
    ...
        <queries>
            <provider android:authorities="com.your.appcontainprovider" />
        </queries>
    ...
    </manifest>
    


    提供者设置了权限,加上去。


    1139423796017500160  评论     打赏       断点
    • 断点  回复 @断点
      如果你设置了权限,上面2个一起加再客户端配置文件中,从11系统开始限制包可见性了。
      断点 2024-04-02 14:44   回复 1139423796017500160
    • XDY.  回复 @断点
      感谢大佬,问题已解决!
      XDY. 2024-04-10 13:45   回复 1614988833197318145
    • 断点  回复 @XDY.
      啊,怎么解决的呢,上面2个方案中那个?
      断点 2024-04-10 15:23   回复 1139423796017500160
    • XDY.  回复 @断点
      第一个
      XDY. 2024-04-11 09:54   回复 1614988833197318145
  • 从日志上来看,提供者有注册吗?在清单文件里。

    1153952789488054272  评论     打赏       拉大锯
    • XDY.  回复 @拉大锯
      注册了
      XDY. 2024-04-10 12:40   回复 1614988833197318145
相关问题
海贼王p · 内容提供者
2020-04-21 03:55 615 2
2020-04-28 08:29 439 5
2021-01-09 01:24 466 5
幻影~ · 安卓
2024-04-26 19:25 8 4
deanhu · AOSP
2024-04-25 21:53 3 10
幻影~ · 提问
2024-04-13 20:13 10 2
幻影~ · 找工作
2024-04-07 10:44 17 2
幻影~ · 问题
2024-03-31 17:20 7 2
TONYGFX · AOSP
2024-03-28 17:11 4 2