591 Stimmen

So löschen Sie freigegebene Einstellungsdaten aus einer App in Android

Wie lösche ich SharedPreferences-Daten für meine Anwendung?

Ich bin dabei, eine Anwendung zu erstellen, die viele Webdienste zur Synchronisierung von Daten verwendet. Zu Testzwecken muss ich einige SharedPreferences-Werte löschen, wenn ich die Anwendung neu starte.

11voto

Dan Alboteanu Punkte 7808

Löschen Sie sie alle:

PreferenceManager.getDefaultSharedPreferences(context).edit().clear().apply()

10voto

wizurd Punkte 3319

Sie können Ihre App auch einfach manuell über Ihr Gerät deinstallieren. Wenn Sie die App dann erneut installieren, wurden die gemeinsamen Einstellungen zurückgesetzt.

9voto

Saurabh Dhage Punkte 1420

Für Kotlin-Benutzer ist es ziemlich einfach:

val sharedPref = context.getSharedPreferences("myPref", Context.MODE_PRIVATE)
 sharedPref.edit().clear().apply()

7voto

Mubashshir Punkte 161

Probieren Sie diesen Code aus:

SharedPreferences sharedPreferences = getSharedPreferences("fake", Context.MODE_PRIVATE);
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.clear().commit();

7voto

Prakash Punkte 7255

Wenn es für Ihren Test ist. Sie können adb-Befehle verwenden.

adb shell pm clear <package name>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X