写点什么

ShareSDK Android 端权限说明

  • 2022 年 10 月 11 日
    上海
  • 本文字数:553 字

    阅读完需:约 2 分钟

ShareSDK 使用权限情况权限


去除非必须的权限

普通权限去除

可以在 module 模块中的 build.gradle 文件中添加以下的配置去除 Gradle 自动加载的可选权限方法,去除之后无需添加其他配置功能可以正常使用:


permissions {exclude "需要去除的权限1", "需要去除的权限2"}


比如需要去除掉“android.permission.READ_PHONE_STATE”权限,则直接添加如下配置即可:


MobSDK {appKey "Mob开发者后台申请的AppKey"appSecret "Mob开发者后台申请的AppSecret"ShareSDK {devInfo {...}}


permissions {    exclude "android.permission.READ_PHONE_STATE",}
复制代码


}QUERY_ALL_PACKAGES 权限去除说明:Android 高版本(Android10 以上)判断第三方平台是否安装需要使用 QUERY_ALL_PACKAGES 权限,如果没有这个权限 ShareSDK 分享、授权无法使用,不过因为 Google 商店对 QUERY_ALL_PACKAGES 权限审核比较严格,如您不希望使用 QUERY_ALL_PACKAGES 权限,可以使用我们提供 exclude 的方式去除 QUERY_ALL_PACKAGES 权限:


MobSDK {appKey "Mob 开发者后台申请的 AppKey"appSecret "Mob 开发者后台申请的 AppSecret"ShareSDK {devInfo {...}}


permissions {    exclude "android.permission.QUERY_ALL_PACKAGES",}
复制代码


}需要注意的是去除 QUERY_ALL_PACKAGES 权限之后,需要在 Manifest 中通过"queries 标签"手动配置一下需要使用的第三方平台包名,类似这样:


用户头像

还未添加个人签名 2019.05.08 加入

还未添加个人简介

评论

发布
暂无评论
ShareSDK Android端权限说明_sdk_MobTech袤博科技_InfoQ写作社区