usar studio sirve que para getsharedpreferences example como code android sharedpreferences

studio - sharedpreferences android example



¿Dónde se almacenan las preferencias compartidas? (5)

¿En qué parte de un proyecto de Eclipse podría encontrarse un archivo de preferencias compartidas?


Las preferencias se pueden configurar en código o se pueden encontrar en res / xml / preferences.xml. Puede leer más sobre las preferencias en el sitio web de Android SDK.


Los datos se almacenan en el dispositivo, en el área de datos privados de su aplicación. No está en un proyecto de Eclipse.


SharedPreferences se almacenan en un archivo xml en la carpeta de datos de la aplicación, es decir,

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

o las preferencias predeterminadas en:

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml

Las SharedPreferences agregadas durante el tiempo de ejecución no se almacenan en el proyecto de Eclipse.

Nota: El acceso a /data/data/<package_name> requiere privilegios de superusuario


Solo para ahorrar algo de tu tiempo ...

En mi Galaxy S v.2.3.3, las Preferencias compartidas no se almacenan en: /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

pero ahora se encuentran en: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

Creo que cambiaron esto en 2.3


Solo traté de obtener una ruta de preferencias compartidas más abajo de esta manera. Esto es trabajo para mí.

File f = getDatabasePath("MyPrefsFile.xml"); if (f != null) Log.i("TAG", f.getAbsolutePath());