Qia*_*ian 8 android android-permissions
自从我有时间处理我的应用程序已经有好几个月了.今天我下载了最新的Android Studio和SDK,我在构建应用程序后发现了一个问题.
我的AndroidManifest文件不需要GET_ACCOUNTS或USE_CREDENTIALS的任何权限,但是当我尝试在Google Play商店中上传应用时,它们会显示为新添加的权限.我确实在游戏中使用了Google Play游戏服务,但在我做这次更新之前它并不是这样.
有人知道为什么吗?我用Google搜索了一段时间但找不到任何线索..
ian*_*ake 14
如果您最近更新了,请检查您是否使用build.gradle文件中的一行切换到Google Play服务7.5,例如
compile 'com.google.android.gms:play-services:7.5.0'
Run Code Online (Sandbox Code Playgroud)
Google Play服务7.5会自动添加所需的权限 - 当您使用时com.google.android.gms:play-services- 表示您正在使用Google Play服务的每个部分,可能会添加超出您预期的权限.
相反,您应该通过使用单独的依赖项有选择地包括您使用的API,例如:
compile 'com.google.android.gms:play-services-games:7.5.0'
compile 'com.google.android.gms:play-services-drive:7.5.0'
Run Code Online (Sandbox Code Playgroud)
(假设你需要Drive for Saved Games支持)