SharedPreferences que no se borran al desinstalar?

357 views
Skip to first unread message

EAGIN

unread,
Jan 18, 2011, 5:36:31 AM1/18/11
to Catalonia Android Community Group
Buenas,

Para testear mis apps uso un Samsung Galaxy S, y me he encontrado un
par de veces con el mismo problema:

Antes de subir un "update" al market, y para asegurarme que no hay
problemas con las actualizaciones, desinstalo mi app, instalo la
versión del market y luego instalo la versión que voy a subir al
market.

Me ha pasado un par de veces, que al desinstalar la app, los archivos
de sharedpreferences, no se borran, y al instalar la app del market,
no se me guarda nada en los sharedpreferences, no da errores, pero al
finalizar la app y al volver a entrar, los datos no se han guardado!!!

Lo que tengo que hacer es desintalar la app, con un gestor de archivos
eliminar la carpeta de los sharedpreferences, y luego instalo la app y
el update, y todo vuelve a funcionar a la perfeccion...

A alguien más le ha pasado esto alguna vez?¿ Es algo raro la verdad,
teoricamente, al eliminar una app se tendrían que borrar los archivos
de la app!! Estoy pensando que no sea cosa de mi terminal, ya que
Samsung ha cambiado algunas estructuras de archivos de aplicaciones,
concretamente en la versión 2.2.1 que es la que uso!!

Saludos y gracias!

Roberto C. Serrano

unread,
Jan 18, 2011, 5:38:45 AM1/18/11
to catd...@googlegroups.com
Yo entiendo que cuando desistalas las preferencias desaparecen (al menos esa es mi experiencia).

Me parece que quizás, como tu dices, es algo raro con tu terminal (versión de rom?).  

Roberto

2011/1/18 EAGIN <eagins...@gmail.com>

EAGIN Software

unread,
Jan 18, 2011, 5:43:02 AM1/18/11
to catd...@googlegroups.com
Samsung Galaxy S con rom oficial 2.2.1... Se que en esta versión han cambiado la estructura de algunos archivos:

cache/files/db/lib: /data/data/packagename/

sharedPreferences: /dbdata/databases/packagename/shared_prefs/

Esto lo descubrí gracias a @Anderweb, que tenia problemas con los samsung galaxy s con rom 2.2.1 por este cambio en la estructura de archivos... Por lo visto esto lo ha hecho samsung para evitar el "lag" que tenian las versiones anteriores... Pero una tocada de huevos en toda regla para los devs!!

Lo que me extraña es que no lo hayan implementado bién!!

2011/1/18 Roberto C. Serrano <hojala...@gmail.com>



--

Esteve Aguilera

EAGIN Software
http://eagin.net
http://twitter.com/EAGINsoftware
http://es.linkedin.com/in/esteveaguilera

Rubén González

unread,
Jan 18, 2011, 5:53:17 AM1/18/11
to catd...@googlegroups.com
Alucinante. Cada día me gusta más Samsung.

No creo que puedas hacer gran cosa si con un uso "normal" (desinstalar, reinstalar) el sistema te jode los datos. Supongo que al reinstalar la app, el UID cambia y la app pierde el acceso de escritura de los shared preferences, que siguen estando allí :/

2011/1/18 EAGIN Software <eagins...@gmail.com>

EAGIN Software

unread,
Jan 18, 2011, 5:57:39 AM1/18/11
to catd...@googlegroups.com
Pues si, a cada actualización los de Samsung la van "cagando" más y más, toqueteando cosas que no tendrían que tocar...

Sincreramente, no veo porque tienen que cambiar la estructura de directorios interna de android!! Si tienen lag es por culpa de el sistema de archivos que usan, pues que arreglen eso...

En fin, gracias por las respuestas!!

PS: Rubén, cuando vaya a juvilar el Galaxy, te invito a comprovar cómo le afecta la gravedad, podríamos hacer algo con el acelerómetro, a ver a que velocidad se precipita desde un decimo piso, y que mande sus últimos datos por internet XDDD

2011/1/18 Rubén González <rub...@gmail.com>

Rubén González

unread,
Jan 18, 2011, 6:32:02 AM1/18/11
to catd...@googlegroups.com
Seguro que le entra lag y no le da tiempo a enviarlo antes de... comprobar la resistencia de la CPU contra una desaceleración repentina xD

2011/1/18 EAGIN Software <eagins...@gmail.com>

Roc Boronat

unread,
Jan 18, 2011, 6:34:04 AM1/18/11
to catd...@googlegroups.com
Proyecto OpenSource: LánzaloYa!

Roc Boronat
http://rocboronat.net


2011/1/18 EAGIN Software <eagins...@gmail.com>

EAGIN Software

unread,
Jan 18, 2011, 6:36:31 AM1/18/11
to catd...@googlegroups.com
Mmmm... es podría mirar...

Proyecto OpenSource: LánzaloYa!-> Calcula el coeficiente aerodinámico de tu terminal lanzándolo desde un décimo piso y sube tus datos a la red para compararlo con otros terminales!!

Slogan: "Porque no todo es poténcia de procesador y memória, la aerodinámica también cuenta!!!"

XDDDD

2011/1/18 Roc Boronat <r...@rocboronat.net>
Reply all
Reply to author
Forward
0 new messages