Erlangung des Google-Kontotokens von GoogleApiClient ohne die Berechtigung GET_ACCOUNTS

9

Dies ist die traditionelle Methode, um ein Token von GoogleApiClient zu erhalten, das in der Google+ Anmeldung verwendet wird:

%Vor%

Die Methode GetAccountNameFromGoogle benötigt jedoch die Berechtigung android.permission.GET_ACCOUNTS . In Android M Developer Preview 3 wird diese Berechtigung jetzt als gefährlich markiert und in die Kontaktgruppe gruppiert. Das bedeutet, wenn jemand sich in meine App einloggen möchte, muss er meiner App volle Zugriffsrechte gewähren, was ein bisschen übertrieben ist.

Gibt es eine Möglichkeit, dies ohne GET_ACCOUNTS Erlaubnis zu erreichen?

Eine mögliche Antwort, die ich gefunden habe, ist der Erhalt des Kontonamens von AccountPicker , aber das zwingt Benutzer, sein Konto zweimal auszuwählen (einmal für Google Plus-Authentifizierung und einmal für AccountPicker), die auch nicht sehr freundliche Lösung ist.

    
Matej Drobnič 27.08.2015, 14:14
quelle

1 Antwort

0

So habe ich es schließlich gelöst:

Ich habe GoogleApiClient vollständig deaktiviert und zu AccountPicker . Es ist nicht perfekt, aber ich kann immer noch alle Funktionen von GoogleApiClient verwenden, wenn auch nicht so mühelos.

Google's Anleitung dazu: Ссылка

    
Matej Drobnič 31.08.2015, 07:17
quelle