Ich habe einen Synchronisierungsadapter für Android erstellt, der Daten mit meinem Server synchronisiert. Mir geht es gut, aber jetzt möchte ich meinen Benutzernamen und mein Passwort ändern können, ohne das Konto erneut zu entfernen und hinzuzufügen. Wie kann ich das tun?
Ich habe einen Login-Bildschirm, der über Bearbeitungstexte für die Eingabe von Benutzername und Passwort verfügt, aber wie Sie diese Änderungen auf das Konto anwenden können.
BEARBEITEN:
Einen Weg gefunden, wie man das Passwort ändert:
%Vor%wo account mein account ist, und password ist das neue password.
Nun ist meine Frage: WIE DER BENUTZERNAME ÄNDERN?
Ich kann das Passwort ohne Probleme ändern, aber wenn ich den Benutzernamen des Accounts ändern möchte, muss ich den Account mit dem neuen Benutzernamen löschen und neu erstellen. Dadurch werden alle Daten von diesem Konto gelöscht und das Konto wird von Anfang an erneut synchronisiert.
Dies wurde leider nur in API 21 hinzugefügt ( Dokumentation ). In früheren Versionen ist das Löschen und Wiederherstellen des Kontos mit dem neuen Benutzernamen der einzige Weg, wie in einer anderen Antwort erwähnt.
Verwende einen AccountAuthenticatorActivity
, den du entweder über die Einstellungen - & gt; Konten & amp; Synchronisieren Sie die Seite in Ihrem Konto oder versuchen Sie, vom Server abzurufen, und erhalten Sie einen Fehler, der auf eine falsche Anmeldung hinweist. Hier finden Sie Details zur Einrichtung. Einen Android Sync Provider schreiben: Teil 1
Tags und Links android android-syncadapter accountmanager android-account