Versuchen Sie es, es wird funktionieren
%Vor%erfordert
%Vor%Sie müssen 2 unter den Methoden vor der Methode removeAccount aufrufen und das System wird Ihnen erlauben, das Konto im Account Manager zu entfernen. Klartext invalidateAuthToken
Basierend auf der Beschreibung der removeAccount-Methode:
"Der Authentifikator hat möglicherweise eigene Richtlinien, die das Löschen des Kontos verhindern. In diesem Fall wird das Konto nicht gelöscht."
Viel Spaß.
Dieser Code funktioniert wie ein Zauber für mich.
Sie werden die WRITE_SYNC_SETTINGS benötigen, müssen auch hinzufügen android.permission.MANAGE_ACCOUNTS funktioniert für mich mit demselben Codemuster. Genehmigung. Wenn Sie AccountManager und Konto korrekt verwenden, können Sie das Konto erfolgreich entfernen.
Ich hatte einige Probleme mit dem Account-Manager im Android-Simulator. Versuchen Sie also, auf einem echten Gerät zu testen ...
%Vor%Hatte das gleiche Problem
%Vor%Für API 22 und höher funktioniert perfekt, aber auf API 19 hat überhaupt nicht funktioniert.
Endlich fand das Problem in meiner Implementierung von AbstractAccountAuthenticator:
%Vor%Es wurde nach dem Löschen von "AccountHelper.removeAccount ()"
funktionierenIch weiß nicht - vielleicht hilft es
Tags und Links android accountmanager