2011-11-04 18 views
5

Nella mia applicazione ho alcuni valori SharedPreference. La modalità è PRIVATA (0), quindi queste preferenze sono limitate all'applicazione. Quello che mi interessa è che vengono rimossi dopo la disinstallazione dell'applicazione? O rimangono ancora da qualche parte nel sistema fino a quando non viene chiamato clear()? Grazie.Ciclo di vita Android SharedPreference

risposta

7

La deinstallazione deve rimuovere le preferenze condivise. Aggiornamento APK li conserva

2

SharedPreferences contano come dati dell'applicazione, ovvero eliminato quando l'app viene disinstallata. Non penso che si possa forzare il dispositivo a tenerli.

+0

Grazie per la risposta. – lomza

+0

Il comando di adb uninstall include un flag (penso che sia -K) per mantenere le preferenze condivise, che è ok per lo sviluppo, ma non puoi aspettarti che gli utenti finali sappiano come usarlo – FunkTheMonk

0

SharedPreference verrà eliminato solo:

  1. Quando l'utente disinstalla l'applicazione.
  2. Quando l'utente cancella i dati dell'app tramite Impostazioni> App.
Problemi correlati