Wo zu widerrufen Google-API-Berechtigungen unter Android?
Arbeite ich mit einigen Beispiel-code hier:
Ich für den autorisierten Zugang in meine Android-app, aber ich kann nicht finden, wo jetzt Zugriff widerrufen, so kann ich durch Sie laufen wieder. Deinstallieren die APK scheint nicht zurücksetzen, werden alle Berechtigungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, wenn Sie gehen, um https://accounts.google.com/IssuedAuthSubTokens es sollte Ihre Anwendung unter "Verbundene Websites, Apps und Dienste" von dort aus können Sie den Zugang jederzeit widerrufen.
Zwei Schritte zum auslösen der Genehmigung Seite wieder:
Ist es nicht möglich, über alle öffentlichen, offiziellen API.
Finden Sie unter:
Sogar deinstallieren und neu installieren der app hilft nicht.
Dies könnte der Weg sein, auf einem gerooteten Gerät:
Wie kann Sie zwingen, AccountManager, um zu zeigen, "auf Anfrage" - Bildschirm, wenn ein Benutzer bereits Zugriff erlaubt?
Müssen Sie programmgesteuert das token widerrufen. Versuchen Sie zunächst, aus der Beispiel-app veröffentlicht unter:
https://developers.google.com/drive/quickstart-android
Diesem Beispiel-app zeigt das Dialogfeld an, wählen Sie einen account, dann nimmt ein Foto und dann lädt es auf Google Drive. Eine wichtige Sache, die ich entdeckte, ist, dass diese Beispiel-app wird schließlich scheitern. Ich entdeckte, dass die Kamera Teil des app-Abstürze. So deaktivieren Sie die Kamera ein Teil des code und ersetzen Sie einfach die Datei mit einer Datei auf einer SD-Karte und laden Sie die Datei stattdessen zu Fahren.
Zum Widerruf der Erlaubnis Laufwerk verwenden, müssen Sie ausführen den folgenden code:
Finden Sie in der Beispielcode, wie den Zugriff auf die Berechtigung variable. Auch, führen Sie den obigen code in einen thread, der nicht auf der main-thread oder es wird scheitern.
Müssen Sie auch fügen Sie die folgenden Berechtigungen. Schlägt der Beispielcode zu geben und diesen Berechtigungen und ohne das die app abstürzt:
Wenn Eclipse beschwert sich, dass einige dieser Berechtigungen werden nur erteilt, das system, einfach Sauber läuft, Projekt und es wird die Warnung entfernen. Nachdem Sie dies getan haben, sollten Sie deinstallieren Sie die app und starten Sie das Gerät neu. Für mehr Informationen über Widerruf-Token finden Sie im Abschnitt "Sperren eines Token" an:
https://developers.google.com/accounts/docs/OAuth2WebServer
Nach kämpfen zu widerrufen Genehmigung für die Gmail-API-Berechtigungen für meine Android-app (noch in der debug -), habe ich rausgefunden, dass es nicht erscheint, auf https://security.google.com/settings/security/permissions wie @David Gewässern erwähnt (es ist ein neuer link, geht aber an der gleichen Stelle), aber nur wenn Sie schon richtig aktiviert den API über die Google Entwickler-Konsole. Dies bedeutet, dass ordnungsgemäß hinzufügen von OAuth-2.0-client-ID, auch wenn die app noch in der Entwicklung und im Debug-Modus.
Gibt es eine sehr gute Anleitung, wie man zu fügen Sie Ihre Anmeldeinformationen auf dem Android Quickstart guide auf die Gmail-API-Website (Schritte 1 & 2).
Verwendung Von Google Play-Dienste:
http://developer.android.com/reference/com/google/android/gms/auth/GoogleAuthUtil.html
Hinzufügen https://www.googleapis.com/auth/userinfo.profile zu Ihrem Umfang.
Beispiel:
ODER "brute force" -
Nun, wenn Sie widerrufen Sie den Zugriff hier https://accounts.google.com/IssuedAuthSubTokens die Anwendung zeigt Ihnen das Fenster für die Erlaubnis, wieder in das Gerät.
Können Sie jederzeit widerrufen-Konto Berechtigungen auf ...
https://security.google.com/settings/security/permissions
Können Sie es, indem Sie [Konto-Einstellungen] > [Konto-Berechtigungen]
Beweis dafür, dass diese Antwort ist der real deal:
Blick in die AndroidManifest-Datei.