17 de diciembre de 2012

Eclipse y DDMS


Bueno, llevo un tiempo trasteando con Android, y para ello intento escribir en archivos internos (privados) para la aplicación, en plan archivos de texto o archivos en plan SQLite que guarden información.

Para no estar usando adb desde consola, que es un coñazo, desde el Eclipse podemos ver un pequeño gestor de archivos en la vista DDMS. Ahora bien, hay mucha gente a la que en esta vista no le aparece nada con el movil enchufado, pero si desde emuladores. Tras mucho tiempo rallado, pues yo lo habia visto funcionar y llevaba tiempo que no, descubrí que tiene que ver con la ROM.

Creo que es cosa de muchas Cyanogen, y supongo que sus derivadas, y tiene facil solucion.

Necesitamos obtener el archivo /system/bin/toolbox de una virtual de android preferiblemente lo mas cercana a nuestra version que tengamos en el teléfono, para ello con adb podemos obtenerlo, pasarlo y demás. Si teneis una virtual abierta y vuestro dispositivo a la vez, -e indica emulador, -d dispositivo fisico. En una consola de ms-dos ejecuta esto:
adb -e pull /system/bin/toolbox

Iniciar en modo recovery, y montar /system desde el recovery. Ahora ejecutar los comandos:
adb -d push toolbox /system/bin/toolbox
adb -d shell
su
cd /system/bin
chmod +x toolbox
ln -s toolbox ls
 Y reiniciar el movil. Ahora podremos usar el explorador de archivos de Eclipse


0 comentarios: