Oha*_*had 4 android android-manifest google-cloud-messaging android-permissions
我正在使用Android Studio构建我的项目,在查看该manifest-merger-debug-report.txt文件后,我看到以下权限已添加到我的清单中:
ADDED from com.google.android.gms:play-services-base:7.5.0:22:13
uses-permission#android.permission.ACCESS_COARSE_LOCATION
Run Code Online (Sandbox Code Playgroud)
似乎play-services lib将ACCESS_COARSE_LOCATION权限合并到我的清单中.我正在使用播放服务以支持我的库中的GCM(play-services-gcm).我一直在使用播放服务库很长一段时间,直到最近更新的lib,似乎由于某种原因添加了这个权限.这显然不是我想要的,因为更少的用户会相信我的应用程序.
无论如何我仍然可以使用lib,没有这个不必要的许可吗?
Google Play服务7.5会自动添加所需的权限 - 当您使用时com.google.android.gms:play-services- 表示您正在使用Google Play服务的每个部分,可能会添加超出您预期的权限.
您可能需要有选择地仅编译所需的Google Play服务API.
这是分离的libs的链接,这里是编写时的列表:
Google+的 com.google.android.gms:play-services-plus:7.5.0
Google帐户登录 com.google.android.gms:play-services-identity:7.5.0
Google Actions,Base Client Library com.google.android.gms:play-services-base:7.5.0
Google App Indexing com.google.android.gms:play-services-appindexing:7.5.0
Google App邀请 com.google.android.gms:play-services-appinvite:7.5.0
谷歌分析 com.google.android.gms:play-services-analytics:7.5.0
谷歌演员 com.google.android.gms:play-services-cast:7.5.0
Google Cloud Messaging com.google.android.gms:play-services-gcm:7.5.0
Google云端硬盘 com.google.android.gms:play-services-drive:7.5.0
Google Fit com.google.android.gms:play-services-fitness:7.5.0
Google位置,活动识别和地点 com.google.android.gms:play-
services-location:7.5.0
谷歌地图 com.google.android.gms:play-services-maps:7.5.0
Google移动广告 com.google.android.gms:play-services-ads:7.5.0
谷歌附近 com.google.android.gms:play-services-nearby:7.5.0
Google Panorama Viewer com.google.android.gms:play-services-panorama:7.5.0
Google Play游戏服务 com.google.android.gms:play-services-games:7.5.0
安全网 com.google.android.gms:play-services-safetynet:7.5.0
Google电子钱包 com.google.android.gms:play-services-wallet:7.5.0
Android Wear com.google.android.gms:play-services-wearable:7.5.0
| 归档时间: |
|
| 查看次数: |
619 次 |
| 最近记录: |