PDA

Ver la Versión Completa : acceder a carpeta interna


pyciy
03/02/14, 01:59:34
Hola, mi consulta es sencilla pero no encuentro solución.
Lo que quiero hacer es acceder a una carpeta interna del sistema Por ejemplo a /data/Local para leer/copiar un archivo.

Jetemias
03/02/14, 13:04:49
Hola,

Puedes acceder fácilmente a la memoria interna o externa (si existiera) del dispositivo, pero la ruta es
/data/data/paquete.java/files/nombre_fichero

Para usarlo tienes el método openFileOutput(). Te dejo un ejemplo de uso:
try {
OutputStreamWriter fout=
new OutputStreamWriter(
openFileOutput("prueba.txt", Context.MODE_PRIVATE));

fout.write("Texto de prueba.");
fout.close();
} catch (Exception ex) {
Log.e("Ficheros", "Error al escribir fichero a memoria interna");
}

En el ejemplo aparece "MODE_PRIVATE", con este parámetro, solo tu eres capaz de acceder a la información, es decir, tus archivos no serán accesibles desde otras app's.

Un saludo

PD: el ejemplo no es mio, pero no se si puedo poner el enlace de donde lo he sacado, por lo que te he puesto el ejemplo.

pyciy
03/02/14, 22:38:42
Gracias pero esto sive para el paquete de tu propia aplicacion, yo quiero acceder a datos que no son de ninguna aplicacion por ejemplo /data/data/misc/wifi

kriogeN
03/02/14, 22:55:51
No puedes, salvo que seas Root.

pyciy
04/02/14, 01:01:33
Y siendo root si que podria? Como? Tengo un par de telefonos root para probar