在过去的几年里,我有一款应用程序只做了一些小小的改动。昨天,我向Google Play发布了一个补丁,发现我的应用程序突然需要5个新的权限:
我没有对AndroidManifest.xml做任何更改,所以这里没有列出这5个权限。
我正在使用谷歌的计费库(com.android.billing)进行应用程序内的采购。这可能是Android自动更新的。
我也升级了这些图书馆:
有人知道为什么会这样吗?
带有应答的更新
@ahmad-nawaz是对的,他的回答让我明白了这一点。以下是我的问题的更详细的答案:
需要额外权限的库是Google 。
在Google版本6.5和以后的版本中,您可以(而且可能应该)定义您需要的特定API,而不仅仅是导入整个包。
在我的例子中,我只是使用play-services-analytics,所以我在我的build.gradle中改变了这一点。
compile 'com.google.android.gms:play-services:7.5.0'到这个
compile 'com.google.android.gms:play-services-analytics:7.5.0'此更改后,原问题中提到的所有5个权限都消失了。
以下是Google服务的各个API的完整列表:https://developers.google.com/android/guides/setup#split
发布于 2015-06-05 07:45:51
这些是你用过的图书馆寄来的。Android将库权限合并到应用程序中。
https://stackoverflow.com/questions/30660853
复制相似问题