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
相关问题
_empty · Android
2019-10-20 23:51 628 2
application · Android
2019-11-05 00:26 779 2
三流废物 · android / 小白
2019-11-22 00:35 1067 5
豪豪好嘛 · Android / GPS
2019-11-26 20:15 885 5
Jian · android
2019-11-28 01:51 615 2
2019-12-01 01:01 706 2
小陈学编程 · Android
2019-12-01 19:08 634 2
fkinggod · Android
2019-12-08 09:19 661 5
fkinggod · Android
2019-12-08 20:47 612 2
kissmyass · Android
2019-12-09 07:08 538 2
独一无二的名zi · Android
2019-12-30 06:48 415 2