¿En qué parte de un proyecto de Eclipse podría encontrarse un archivo de preferencias compartidas?¿Dónde se almacenan las preferencias compartidas?
Respuesta
SharedPreferences se almacenan en un archivo XML en la carpeta de datos de aplicación, es decir
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
o las preferencias por defecto en:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
SharedPreferences añadidas durante el tiempo de ejecución no se almacenan en el proyecto Eclipse.
Nota: El acceso a /data/data/<package_name>
requiere privilegios de superusuario
Ah, ya veo para qué iba. +1 – JasCav
El archivo predeterminado de preferencias compartidas sería en realidad: '/ data/data/
@inazaruk De hecho, es el nombre completo del paquete, aunque veo usos mixtos de '/
Las preferencias se pueden establecer en el 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.
Mi proyecto no tiene res/xml. –
Tienes que crearlo: siempre que hayas creado un proyecto de Android, puedes hacer clic derecho en el directorio "res" y agregar una nueva carpeta llamada 'xml'. Otras carpetas "especiales" son anim, drawable, layout, menu, raw y values. – JasCav
los datos se almacenan en el dispositivo, en el área de datos privada de su aplicación. No está en un proyecto de Eclipse.
sólo para ahorrar algo de tiempo ... que
En mis Galaxy S v.2.3.3 compartido de las preferencias 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
¿Es lo mismo en 2.2? No puedo encontrar/archivo de datos en ningún lugar de mi proyecto ni en eclipse ni en la ubicación del proyecto. – Pramod
@pramod no en eclipse: esta es la ruta en la estructura de archivos del dispositivo real. –
@Pramod verlo en la vista del explorador de archivos y allí en '/ data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml' –
Acabo de tratar de obtener la ruta de las preferencias compartidas a continuación de esta manera. Esto es trabajo para mí.
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
- 1. Cómo usar las Preferencias Compartidas
- 2. ¿Dónde se almacenan las macros?
- 3. Preferencias compartidas de Android
- 4. ¿Las preferencias compartidas pueden ser privadas?
- 5. ¿Dónde se almacenan las compras de InAPP?
- 6. ¿Dónde se almacenan las propiedades. Configuración predeterminada?
- 7. Cómo | ¿Dónde se almacenan las variables cerradas?
- 8. preferencias compartidas editor de
- 9. ¿Dónde se guardan las preferencias de Widget Widget?
- 10. Eliminar archivo de preferencias compartidas
- 11. iPhone: ¿Dónde se almacenan NSUserDefaults?
- 12. ¿Ver las preferencias compartidas de una aplicación de Android?
- 13. Problema al guardar las preferencias compartidas en Android
- 14. Android Preferencias compartidas con actividades múltiples
- 15. ¿Cómo acceder a las preferencias compartidas entre actividades en Android?
- 16. Preferencias compartidas vs base de datos
- 17. Preferencias compartidas de Android que no guardan
- 18. Preferencias compartidas de Android en diferentes aplicaciones
- 19. ¿Dónde se almacenan las variables constantes en C?
- 20. ¿Dónde se almacenan las variables locales de .NET?
- 21. ¿Dónde se almacenan las propiedades extendidas en SQL Server?
- 22. ¿Dónde se almacenan las tablas temporales en el servidor sql?
- 23. Linux: ¿dónde se almacenan las variables de entorno?
- 24. ¿Dónde se almacenan las reseñas de producto de magento 1.5?
- 25. ¿Dónde y cómo se almacenan las contraseñas en Magento?
- 26. ¿Dónde se almacenan las variables locales finales de Java?
- 27. ¿Dónde se almacenan las imágenes dentro de los programas?
- 28. ¿Dónde se almacenan las clases de Java en Oracle?
- 29. ¿Dónde se almacenan las variables de entorno en el registro?
- 30. ¿Dónde se almacenan las cookies en el sistema?
Soy consciente de que shared preference.xml se almacena en los datos, pero donde se almacena antes de ser instalado; en formato .smali? – sharath3589