¿En qué carpeta de Android escriben datos las aplicaciones de Android?

Esta respuesta se explica mejor aquí. En el intercambio de Android

¿Dónde almacenan datos las aplicaciones de Android?

Todas las aplicaciones (raíz o no) tienen datos predeterminados

directorio, que es / data / data /

. Por defecto, las aplicaciones

bases de datos, configuraciones y todos los demás datos van aquí. Si

una aplicación espera grandes cantidades de datos

almacenado, o por otras razones quiere “ser amable con

almacenamiento interno “, hay un correspondiente

directorio en la tarjeta SD (Android / data /

).

Aparte de eso, todas las aplicaciones pueden almacenar datos en cualquier lugar

en la tarjeta SD, ya que no hay restricciones, y

Muchas aplicaciones lo hacen. Pueden usar nombres de directorio

libremente (y lo hacen de nuevo), que es lo que a menudo

hace que sea difícil decidir qué es todo eso “basura” en el

la tarjeta está destinada y qué se puede eliminar.

Sin embargo, como Tom señaló, las aplicaciones raíz podrían

almacenar sus datos en casi todas partes en su

dispositivo, generalmente siguen las mismas reglas que

otras aplicaciones.

Puedes encontrar una explicación general del Android

jerarquía de directorios en mi respuesta aquí. Para tu

pregunta específica podría agregar algunos detalles más

en / data / data / (y

parte SD correspondiente):

bases de datos /: aquí van las bases de datos de la aplicación

lib /: bibliotecas y ayudantes para la aplicación

archivos /: otros archivos relacionados

shared_prefs /: preferencias y configuraciones

caché /: bueno, cachés

Puede haber varios directorios más en este

lugar, o menos, todo depende de la aplicación. En su

propio “directorio de inicio” (y eso es lo que básicamente

es decir, en términos de Linux) pueden colocar archivos donde

ellos quieren. Por lo general, estos archivos y directorios son

solo accesible desde la aplicación en sí (y root, de

Por supuesto) – aparte de los almacenados en la tarjeta SD,

que son accesibles para todas las aplicaciones.

¡Gracias Denver Harrison Jr por el A2A!

Las aplicaciones de Android pueden escribir datos en muchas carpetas diferentes, por muchas razones diferentes; ver aquí: ¿Dónde almacenan datos las aplicaciones de Android? y aquí: ¿Dónde se almacena realmente el archivo de datos de la aplicación en el dispositivo Android?

Además, vea la respuesta a continuación por: Gideon Adewumi, ¡ya que es muy bueno!

~ N

Depende de la aplicación.

Algunas aplicaciones pueden usar el directorio interno, mientras que otras pueden usar el directorio externo.

El directorio externo va a la tarjeta SD. Mientras tanto, el directorio interno predeterminado para aplicaciones de terceros es / data / data / {su nombre de paquete} /. Pero algunos sistemas y aplicaciones preinstaladas pueden usar diferentes ubicaciones.