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.

-1voto

Mohsen Emami Punkte 1738

Dies ist mein Kotlin Methode:

      public fun clearAllSharedPrefs() {
            val sharedPreferences: SharedPreferences = MainApplication.applicationContext()
                .getSharedPreferences("MY_CUSTOME_KEY", Context.MODE_PRIVATE)
            sharedPreferences.edit().clear()
            sharedPreferences.edit().apply()
        }

-2voto

Ashish Jaiswal Punkte 764

Sie können verwenden preferences.edit().remove("key").commit() um gespeicherte Werte aus den gemeinsamen Einstellungen zu löschen.

-5voto

kdahlhaus Punkte 470

Ich habe das gerade heute Morgen gemacht. Von einer Eingabeaufforderung aus:

adb shell
cd /data/data/YOUR_PACKAGE_NAME/shared_prefs
rm * // to remove all shared preference files
rm YOUR_PREFS_NAME.xml // to remove a specific shared preference file

ANMERKUNG : Dies erfordert ein verwurzeltes Gerät wie die virtuellen Android-Geräte, ein Genymotion-Gerät oder ein tatsächlich verwurzeltes Handy/Tablet usw.

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