2010-03-02 23 views
24

donde se encuentra la carpeta temporal en los teléfonos Android ???¿Dónde está la carpeta temporal en el dispositivo Android?

+0

¿Qué quiere decir con la carpeta temporal, generalmente las aplicaciones de Android tienen su propio almacenamiento aislado proporcionado por el sistema. ¿Qué almacena en una carpeta 'temp'? –

+0

Podría ser bueno migrar esta pregunta a https://android.stackexchange.com – pevik

Respuesta

8

Lectura this post del grupo de desarrolladores de Android google me lleva a creer que no hay 1 directorio temporal global, y se espera que cada aplicación mantenga sus propios archivos temporales.

+0

El enlace está muerto/spam/prohibido – Johan

12

Creo que lo que estás buscando es getCacheDir()!

+1

caché ≠ tmp, las memorias caché son útiles para almacenar, mientras que los archivos temporales están destinados a ser eliminados. – Alexander

+0

Android tiene las funciones File.createTempFile() y File.createTempDirectory(), pero también crean archivos en Context.getCacheDir() – Alex

10

El directorio temporal es /data/local/tmp.

He visto algunos comentarios que afirman que debe estar enraizado para acceder a él, pero no estoy seguro de que sea cierto. Si bien es cierto que necesita que root tenga acceso libre al /data, esto no es necesario para /data/local/tmp.

He verificado esto en Android 5.1.1.

+1

Probado en Android 4.xy 7.x y en ambos funciona bien. Es posible crear subdirectorios (usando 'adb shell') y almacenar capturas de pantalla en ese directorio temporal y luego extraerlos del dispositivo usando' adb'. Probado en dispositivos no rooteados. –

Cuestiones relacionadas