Ver la Versión Completa : acceder a carpeta interna
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.
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.
Y siendo root si que podria? Como? Tengo un par de telefonos root para probar
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.