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_PACKAGESE",}
}

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

<manifest package="xxxxxx">
......
<queries><!--WhatsApp--><package android:name="com.whatsapp" /><!--Facebook--><package android:name="com.facebook.katana" /><!--Line客户端--><package android:name="jp.naver.line.android" /><!--Twitter--><package android:name="com.twitter.android" /><!--WeChat--><package android:name="com.tencent.mm" /><!--QQ--><package android:name="com.tencent.mobileqq" /><!--instagram--><package android:name="com.instagram.android" /><!--FacebookMessenger--><package android:name="com.facebook.orca" /><!--新浪微博--><package android:name="com.sina.weibo" />......</queries>
......
</manifest>

可进入官网文档中心了解更多操作指南

ShareSDK Android端权限说明相关推荐

  1. ShareSDK Android端主流平台分享示例

    ShareSDK可以调用getPlatform接口设置要分享的平台,下面是分享示例: 微信分享示例(好友.朋友圈.收藏) 微信分享文本 Platform platform = ShareSDK.get ...

  2. ShareSDK Android端分享与授权示例代码

    本文意在提供更便捷的分享和授权代码,仅供参考,希望可以给你带来更愉快的开发心情: 分享 分享分为两种方式:第一种通过OneKeyShare一键九宫格分享,第二种指定平台分享 一键九宫格分享多个平台 一 ...

  3. Android端调起企业微信提示【没有此权限】

    Android端调起企业微信提示[没有此权限] 申请企业微信所需要的四个Key值,签名密钥必须是 md5算法.不要冒号.小写.或者用官方提供的签名生成工具,根据包名生成. 工具链接 Gen_Signa ...

  4. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?

    原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...

  5. 【Android WebSocket】Android 端 WebSocket 基本用法 ( 下载 Java-WebSocket源码 | 导入 Java-WebSocket-1.5.2 工程作为依赖 )

    文章目录 一.下载 Java-WebSocket 源码 二.Android Studio 工程导入 Java-WebSocket 源码 使用 https://github.com/TooTallNat ...

  6. pc端vnc连接android 端

    pc端通过vnc连接到android端,远程监控android端的运行状态.整个操作分为二个步骤 1.android做VNC Server部署 1.1准备工作 下载vncserver,下载地址为:ht ...

  7. Android端实时音视频开发指南

    简介 yun2win-sdk-Android提供Android端实时音视频完整解决方案,方便客户快速集成实时音视频功能. SDK 提供的能力如下: 发起 加入 AVClient Channel AVM ...

  8. qt android 设备权限,QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限...

    QtScrcpy QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制.不需要root权限. 单个应用程序最多支持16个安卓设备同时连接. 同时支持GNU/Li ...

  9. Android端穿山甲SDK集成

    Android端穿山甲SDK集成 流程 创建测试状态的应用及应用下对应的测试状态的代码位ID 项目对接SDK完毕后 拿APP到应用商店审核 得到应用商店的APP的下载地址 结合文档转换成apk下载地址 ...

最新文章

  1. shell编程中的 ${ }强大功能
  2. 【iOS XMPP】使用XMPPFramewok(五):好友列表
  3. 感情沟通出了问题要怎么解决_感情专家咨询:感情出问题了怎么办?
  4. 机器学习(八)——SVD推荐系统
  5. HTML页面如何引入其他HTML页面
  6. osm 搭建离线地图_利用OpenStreetMap(OSM)数据搭建一个地图服务
  7. 【美团面经】后台研发一面
  8. 【kindle资源】一本不得不读的投资经典《唐朝-手把手教你读财报》
  9. 武汉理工计算机网络,计算机网络实验武汉理工大学
  10. 常见的SEO工具有哪些
  11. 当mybatisPlus与tk.mybatis遇到更新
  12. Lightly 自动构建开发环境
  13. Webmin安装过程及问题解决
  14. Mindoc搭建流程
  15. 那种屏幕监控软件适合管理你现在的企业?
  16. vegas可以做动画吗_Vegas设置关键帧动画的方法分享
  17. 轻松玩转抠图,瞬息成为修图大神
  18. 我的世界手机版服务器显示即将推出,我的世界手机版1.12即将发布 第一个预览版已经曝光...
  19. flax error shape (46,256) (48,256)
  20. 基于Crawler4j的Java爬虫实践

热门文章

  1. Java高级开发0-1项目实战-青鸟商城-Day03
  2. ios 输入法扩展_iOS 11自带输入法新增3个小功能,贴心!
  3. html调用手机NFC,如何使用手机上NFC的功能
  4. cad详图怎么画_cad流程图怎么画
  5. win10查看电脑历史使用记录
  6. 鸡兔同笼, 小明家养鸡和兔子一共36只,它们脚一共100只,那你能知道鸡和兔子各多少只么? 答案:小明家鸡22只,兔子14只。
  7. nuxt中图片预加载
  8. 华汇超市二层的小餐馆可当MBA案例了
  9. 永中Office(企业版)独树一帜闯世界
  10. 计算机审计应用的心得体会,计算机审计中级培训心得体会范文