SharedPreferences worden niet gewist wanneer ik de installatie ongedaan maak

Ok, dit is een vreemde waarvan ik dacht dat het niet eens mogelijk was.

Dus sinds ik een Nexus 5X gebruik, worden de SharedPreferences niet gewist wanneer ik mijn app verwijder.

Ik installeer de app via Android Studio en test dingen. Ik verwijder dan de app. Ik herstart de app vervolgens via Android Studio en alle SharedPreferences-waarden zijn er nog steeds.

Ik heb geprobeerd de gegevens/cache te wissen naast het verwijderen. De SharedPreferences blijven door al die pogingen bestaan.

Ik gebruik standaard Android 6.0 op een Nexus 5X. Mijn apparaat is niet geroot. Ik gebruik geen custom ROM. Ik heb dit probleem niet met mijn Nexus 4.

Enig idee wat dit kan veroorzaken?


Antwoord 1, autoriteit 100%

Dit is een nieuwe marshmallow-functie.

Voeg android:allowBackup="false"-tag toe aan uw <application>-object in uw app-manifest om dit gedrag uit te schakelen.

Als android:allowBackup-tag botst met een andere bibliotheek die u gebruikt, moet u ook tools:replace="android:allowBackup"toevoegen.


Antwoord 2, autoriteit 15%

Toevoegen aan Mo1989 antwoord , if android:allowBackup="false"
botst met een andere bibliotheek, gebruik dan tools:replace="android:allowBackup"in de applicatie-tag van Androidmanifest.xml om de fout op te lossen


Antwoord 3

als het alleen maar vanwege testen is en je bent aan het testen, voer je ook uit

adb shell pm clear [package name] 

waardoor de gegevens worden gewist.

Other episodes