Android-Berechtigungen GET_ACCOUNTS und USE_CREDENTIALS werden automatisch angezeigt

8

Es ist schon einige Monate her, dass ich Zeit hatte, an meiner App zu arbeiten. Und heute habe ich das neueste Android Studio und SDK heruntergeladen, ich habe ein Problem gefunden, nachdem ich die App gebaut habe.

Meine AndroidManifest-Datei erfordert KEINE Berechtigungen für GET_ACCOUNTS oder USE_CREDENTIALS. Sie werden jedoch als neue hinzugefügte Berechtigungen angezeigt, als ich versuchte, die App in den Google Play Store hochzuladen. Ich habe den Google Play Games-Dienst im Spiel verwendet, aber es war nicht so, bevor ich dieses Update gemacht habe.

Weiß jemand warum? Ich habe eine Weile gegoogelt, konnte aber keine Ahnung finden.

    
Qianqian 08.06.2015, 01:01
quelle

1 Antwort

14

Wenn Sie vor Kurzem aktualisiert haben, prüfen Sie, ob Sie mit einer Zeile in Ihrer build.gradle -Datei, z. B.

, zu Google Play Services 7.5 gewechselt sind %Vor%

Google Play Services 7.5 fügt automatisch die erforderlichen Berechtigungen hinzu - wenn Sie com.google.android.gms:play-services verwenden - besagt, dass Sie alle Teile der Google Play-Dienste verwenden und möglicherweise mehr Berechtigungen hinzufügen, als Sie vorgesehen haben.

Stattdessen sollten Sie selektiv die von Ihnen verwendeten APIs einschließen , indem Sie separate Abhängigkeiten verwenden, z. p> %Vor%

(Angenommen, Sie benötigen Drive für Support für gespeicherte Spiele )

    
ianhanniballake 08.06.2015, 01:57
quelle

Tags und Links