¿Se borran los datos asociados con una aplicación cuando se desinstala una aplicación?

30

Los datos asociados con una aplicación que vemos cuando vamos a Aplicaciones> Administrar aplicaciones> aplicación, ¿se borran cuando presionamos "Desinstalar" o el desinstalador no la toca?

La razón por la que lo pregunto es que escuché a muchas personas que primero presionaron "Borrar datos" y luego presionaron "Desinstalar" principalmente porque no están seguros, así que solo se aseguran de deshacerse de los datos y luego desinstalar !! Por lo tanto, uno debe presionar "Borrar datos" antes de desinstalar.

Atul Goyal
fuente
1
Estoy bastante seguro de que borra los datos, pero lo probaré un poco.
Matthew leyó el

Respuestas:

26

Como Matthew Read señaló en un comentario: sí, lo es. Todo el directorio de datos simplemente se elimina:

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib           shared_prefs

C:\Console2>adb uninstall com.chessclock.android
Success

C:\Console2>adb shell ls /data/data/com.chessclock.android/
ls: /data/data/com.chessclock.android/: No such file or directory

#Reinstalled from the Market at this point

C:\Console2>adb shell ls /data/data/com.chessclock.android/
lib

El shared_prefsdirectorio está ausente en la última lslista porque no inicié la aplicación, solo la reinstalé, por lo tanto, todavía no se crearon preferencias (establece los valores predeterminados en el primer inicio). Lo señalo solo porque ilustra que las preferencias de la instalación anterior no se conservaron en ningún lado.

eldarerathis
fuente
12

Esto es probablemente obvio, pero ... Algunas aplicaciones que tienen el permiso "Modificar / eliminar almacenamiento USB" pueden usar la memoria interna para cachés, etc. y no necesariamente pueden eliminar los datos una vez que se elimina la aplicación. He visto aplicaciones para escribir en directorios no tan obvios /sdcard/data/[package name]/, pero en su mayoría usan lo /sdcard/[app name]/que es fácil de detectar y eliminar.

onik
fuente
44
Los datos escritos en la tarjeta SD de esa manera tampoco se eliminarán con el Clear Databotón, por supuesto, por lo que, de cualquier manera, deberá eliminarlos manualmente. Buen punto, sin embargo.
eldarerathis
0

Prueba más simple y convincente ...

Instalé Super Sudoku, cambié una configuración y Administrar aplicaciones mostró datos. Lo desinstalé sin borrar los datos, lo reinstalé y Manage Apps no mostró datos. Se perdió el escenario. Pero he leído varias veces la documentación que dice que la configuración se mantendrá después de la misma operación. Deben tener algún control sobre ello.

Papou
fuente
Sería mejor si también pudiera proporcionar el enlace a la documentación al respecto, ya que actualmente contradice las otras respuestas.
Andrew T.
¿Qué es exactamente lo que llamas "eso"? No estoy contradiciendo las "otras respuestas", estoy produciendo un experimento que llega a la misma conclusión que la única respuesta que habla sobre el mismo tema: la memoria de datos se borra, incluida la configuración. La otra respuesta dice que otros datos pueden permanecer en otro lugar. Agregué que he visto programas que garantizan mantener la configuración después de la desinstalación y no sé cómo (no estaba en / sdcardX). Eso podría haberse dicho simplemente en mensajes de pantalla. Me temo que en la actualidad ya no existe documentación completa y adecuada.
Papou
No hay problema, parece que hay un malentendido. Me refería a la "documentación" que dice "la configuración se mantendrá después de la misma operación, y pensé que por documentación se entiende el documento oficial del SDK de Android, pero su comentario simplemente aclara mi confusión. No se preocupe ...
Andrew T.