7 votos

¿Dónde almacenan las aplicaciones de Android los datos que sobreviven a la desinstalación?

TL;DR En los dispositivos sin root, ¿dónde almacenan las aplicaciones de Android los datos que sobreviven a la desinstalación?

Historia de fondo: Instalé una aplicación para Android hace un par de meses y la configuré a mi gusto. Después de un par de semanas, ya no la necesitaba, así que la desinstalé. Después de la desinstalación, no vi ningún archivo que quedara en el Almacenamiento Interno, y el dispositivo no tenía ninguna tarjeta microSD instalada, así que tampoco había archivos almacenados allí.

Para mi sorpresa, cuando reinstalé la aplicación, recordó todas sus configuraciones. Uso un cortafuegos, así que no descargó las configuraciones de la nube.

Por lo tanto, la pregunta: En los dispositivos sin root, ¿dónde almacenan las aplicaciones de Android los datos que sobreviven a una desinstalación?

2 votos

Está en la copia de seguridad de Google o en la partición /data

0 votos

@ Definitivamente no es una copia de seguridad de Google... ¡tenga eso desactivado!

0 votos

Bueno, entonces es algo que queda después de la desinstalación en /data

6voto

Andy Yan Puntos 501

Se supone que las aplicaciones almacenan sus datos y archivos relacionados ya sea en /sdcard/Android/data/com.app.id o /data/data/com.app.id Sin embargo, muchas aplicaciones (especialmente las de China) no se ajustan a esta directriz y crean carpetas de almacenamiento individuales, que almacenan información diversa.

Por ejemplo, las aplicaciones que usan Aliyun SDK generarán .DataStorage , .SystemConfig y .UTSystemConfig directorios bajo root del almacenamiento interno, principalmente para almacenar la información de identificación del dispositivo. Esa información puede utilizarse para identificar a los usuarios aunque no hayan registrado una cuenta de las respectivas aplicaciones.

En cuanto a lo que describiste, datos almacenados localmente (sin acceso a la nube), también es posible. Tengo un ejemplo de este tipo en mi teléfono que es una aplicación de terceros para un foro (prefiero no revelar qué aplicación exacta es), con varias características como firmas, identificadores personalizados para mejorar la aplicación original. Almacena todos los ajustes relacionados con esas mejoras en .db archivos en una carpeta bajo root del almacenamiento interno. Cuando el usuario cambia de dispositivo, puede simplemente copiar la carpeta en el nuevo dispositivo, y al abrir estas personalizaciones se leerán y aparecerán intactas. A continuación se muestra una de las páginas de su principal .db archivo, almacenando valores de ajuste clave (información sensible redactada):

enter image description here

0 votos

Esta es la única forma que conozco para que una aplicación sobreviva con sus datos a una desinstalación. +1.

0voto

xavier_fakerat Puntos 1

Algunas aplicaciones puede dejar los residuos de la aplicación en /data específicamente la partición, /data/data/com.packagename donde el nombre del paquete representa el paquete de aplicación particular.

En estos directorios es donde normalmente se encuentran las bases de datos de las aplicaciones, los archivos de configuración y de preferencias, que normalmente se conservan durante la reinstalación o actualización, etc. (que es la razón por la que sospecho que pueden conservarse incluso durante las desinstalaciones).

En cualquier caso, puedes escanear estos residual o archivos de "cadáveres" con aplicaciones de terceros, como la de la criada del SD, para tener un claro desglose.

Me he probado en Android 4.3 tal vez las cosas han cambiado desde entonces, pero al basar mi respuesta en eso

2 votos

Xavier_fakerat, ¿Significa eso que los dispositivos no rooteados no pueden eliminar los archivos residuales? ¿Cómo puede una aplicación de terceros tener acceso a los archivos que el usuario no tiene?

4 votos

Desde Lollipop en adelante, nunca he visto ejemplos de /data/data/com.packagename Los datos de la aplicación sobreviven a la aplicación principal que se desinstala, a diferencia de lo que ocurre en Microsoft Windows. ¿Podría proporcionar algunos ejemplos de este comportamiento en la naturaleza?

0 votos

@Death lo que quería decir es que el directorio /data no es visible es tu dispositivo no está rooteado y además, se necesita Root explorer para ver este directorio. Para tu información he probado en Android 4.3 que es el que estoy usando, así que esto explica el porqué. Hay posibilidades de que los archivos residuales pueden permanecer después de la desinstalación es sólo una posibilidad que no se puede contar con

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X