包括Google Play服务库时,为什么权限会自动添加到我的AndroidManifest中

天使哥

我注意到当我在build.gradle文件中使用以下权限时,会自动添加以下权限

compile 'com.google.android.gms:play-services:7.5.0'

早期版本的播放服务不会发生这种情况。有没有人有解决方案来删除这些不需要的权限?

我仅使用广告功能(INTERNET和ACCESSNETWORK_STATE)。我不需要LOCATION和USE_CREDENTIALS权限。如何删除这些不需要的权限?

我注意到“ manifest-merger-xxx-debug-report.txt”文件包含以下内容

 ...<snipped bunch of other merges>
MERGED from com.google.android.gms:play-services-maps:7.5.0:22:5
    android:name
        ADDED from com.google.android.gms:play-services-maps:7.5.0:22:22
uses-permission#android.permission.ACCESS_COARSE_LOCATION
ADDED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:23:5
    android:name
        ADDED from com.google.android.gms:play-services-maps:7.5.0:23:22
uses-feature#0x00020000
ADDED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:24:5
    android:glEsVersion
        ADDED from com.google.android.gms:play-services-maps:7.5.0:25:8
    android:required
        ADDED from com.google.android.gms:play-services-maps:7.5.0:26:8
android:uses-permission#android.permission.READ_EXTERNAL_STORAGE
IMPLIED from AndroidManifest.xml:2:1 reason: com.google.android.gms.maps requested WRITE_EXTERNAL_STORAGE
uses-permission#android.permission.GET_ACCOUNTS
ADDED from com.google.android.gms:play-services-wallet:7.5.0:21:5
    android:name
        ADDED from com.google.android.gms:play-services-wallet:7.5.0:21:22
uses-permission#android.permission.USE_CREDENTIALS
ADDED from com.google.android.gms:play-services-wallet:7.5.0:22:5
    android:name
        ADDED from com.google.android.gms:play-services-wallet:7.5.0:22:22
meta-data#com.google.android.gms.wallet.api.enabled
 ...<snips more lines away>
伊恩汉尼巴拉克

使用时

compile 'com.google.android.gms:play-services:7.5.0'

这意味着您正在使用Google Play服务的所有功能,包括位置服务。如果仅需要特定的API,则应使用选择性API

对于广告,您只能使用:

compile 'com.google.android.gms:play-services-ads:7.5.0'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Google Play服务添加到我的Eclipse ADT项目中

Google Cloud Functions包括私有库

为什么Google Play服务依赖项会自动添加com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE权限

Google Chrome浏览器会自动将网站添加到我的搜索引擎列表中吗?

将Google Play服务库添加到Qt项目

将Google Analytics(分析)添加到我的应用中时出现XML错误

我应该将google-services.json(来自Firebase)添加到我的存储库中吗?

您从哪里包括jQuery库?Google JSAPI?CDN?

当我从Google抓取图片时,图片src包括无

如何在持续集成中包括Google基准测试

COUNTA(按月),但不包括在Google表格中

为什么我不能依赖Google Play服务库?

将Google Analytics(分析)添加到我的Podfile中会破坏构建(找不到库)

如何在我的脚本/自动加载中包括适用于PHP的Google App Engine?

将Google Translate客户端库添加到Android项目时,为什么会出现此错误?

无法将Google Map API插入包括在Google Map Json中的URL中

将群集添加到我的Google Maps脚本中

如何将Google美国假期添加到我的日历中?

通过将数据嵌入到我的博客中将数据添加到Google表格中

如何将newDataValidation()代码块添加到我的Google Apps脚本中

Android Google Map API将标题添加到我的标记中

将Google Map添加到我的Android应用中

LogCat消息:找不到Google Play服务资源。检查您的项目配置,以确保包括资源

将google_play_services_lib添加到我的android应用中会使它大5兆

将Google云客户端库添加到Play 2.5时获取ChannelException

为什么我不能在golang中将主库添加到我的库中?

使用Google表格中的GmailApp.sendEmail时如何包括用户的Gmail签名

将Google Play服务版本添加到您的应用清单中?

Google UMP EU同意消息:为什么我们要选择包括“不同意”的选项?