2011-11-04 24 views
5

En mi aplicación tengo algunos valores SharedPreference. El modo es PRIVADO (0), por lo que estas preferencias están dentro de los límites de la aplicación. Lo que me interesa, ¿se eliminan después de la desinstalación de la aplicación? ¿O aún se quedan en algún lugar del sistema hasta que se llame a clear()? Gracias.Ciclo de vida de SharedPreference de Android

Respuesta

7

La desinstalación eliminará las preferencias compartidas. La actualización de APK los conserva

2

Las Preferencias Compartidas cuentan como datos de su aplicación, que es borrados cuando la aplicación se desinstala. No creo que puedas obligar al dispositivo a guardarlos.

+0

Gracias por su respuesta. – lomza

+0

El comando adb uninstall incluye un indicador (creo que es -K) para mantener las preferencias compartidas, lo cual está bien para el desarrollo, pero no se puede esperar que los usuarios finales sepan cómo usarlo – FunkTheMonk

0

SharedPreference sólo se borrará:

  1. Cuando el usuario desinstala la aplicación.
  2. Cuando el usuario borra los datos de la aplicación a través de Configuración> Aplicaciones.
Cuestiones relacionadas