llondru
06/11/11, 12:01:05
Después de un mes con mi Chino Rojillo :palomitas: , y ante la cada vez falta más grande de espacio para instalar aplicaciones , he decidido hacer un tutorial para los novatos, que recopila varias técnicas útiles para ampliar el espacio disponible para apps.
Antes que nada una advertencia : ALGUNO DE ESTOS MÉTODOS ENTRAÑA UN RIESGO SI UNO NO ESTÁ SEGURO DE LO QUE HACE, puesto que implica modificar la ROM. Ante cualquier duda, sed prudentes y preguntad.
Introducción :
Uno de las limitaciones sin duda, de nuestro terminal es la poca memoria interna disponible : 512 mb, al contrario que otros terminales que ofrecen 1gb, 2 , 4 o 8 ....
El resultado es una falta acuciante de espacio a la hora de instalar aplicaciones. Porqué?
Porque Android gestiona esta memoria interna con diferentes particiones : algo no necesariamente malo, pero cuando hay poco espacio disponible, como en nuestro caso, es posible que tengamos mucho espacio disponible en una partición que no podemos usar, y poco espacio disponible en la que podemos usar... una lata no?
Que haremos? Optimizar estos espacios para tener el máximo de memoria disponible en la partición en la que se instalan las apps que nos bajamos . Estos métodos no requieren instalar una rom nueva, con la pérdida de tiempo que supone, ni el borrado y reinstalación otra vez de nuestros datos, etc... Igualmente , el hecho de instalar una ROM cocinada no impide que con el paso del tiempo la memoria interna empiece a escasear otra vez, así que espero que estos consejos os sirvan
Qué necesitamos?
· Ser root (ver tutoriales en el foro)
· Root Explorer (https://market.android.com/details?id=com.speedsoftware.rootexplorer) (2,80€)
· Cache Cleaner (https://market.android.com/details?id=mobi.infolife.cache) (gratis)
· Paciencia y sentido común
Paso 1 : Mover a la SD
El primer pasio, obvio pero necesario, es comprarte una microSD, y trasladar todas las apps que sea posible allí para liberar espacio. Con nuestra versión del S.O es muy fácil : basta ir a ajustes -> aplicaciones -> administrar aplicaciones -> en tarjeta sd -> y marcar todas las que queramos trasladar.
En este paso, dos consideraciones :
a) No todas las apps se pueden mover a la SD (y si no se puede, mejor no hacerlo porque seguramente esa app va a funcionar mal o no va a funcionar) . Hay apps tambien que aunque deje moverlas no debemos hacerlo, como todo aquella que siempre esté en ejecución (p.ej facebook, widgets, etc...)
b) Al mover a la SD eso no nos libera TODO el espacio que ocupa la aplicación ... sí, se mueve el APK (el ejecutable), pero en la memoria interna se quedan mas o menos datos dependiendo de la aplicacion (ficheros de cache, configuración, etc....)
Resumiendo, que por mucho que movamos a la SD, si vamos instalando decenas de aplicaciones, al final acabaremos comiendonos el espacio interno, ya que esos datos que se quedan en la memoria interna no se pueden trasladar a ningun sitio.
Paso 2 : Limpiar cache
Hay 2 tipos de cache : la de aplicación, y la de sistema.
La de aplicación actua como la cache de un navegador : guarda datos para que al volver a acceder a ellos no tengamos que esperar tanto: el propio navegador, el market, los juegos y muchos programas utilizan esta cache.... El problema es que hay veces que no la vacían, y eso nos va reduciendo el espacio disponible.
Yo uso el program Cache Clean, que sin tener que ir aplicación por aplicación nos comunica cuanto caché ocupa cada app, y nos permite borrarlo en un solo click
http://i776.photobucket.com/albums/yy44/llondru/20111106100833.png
Como podeis ver, por ejemplo el emulador Scumm VM deja un archivo de cache de 11mb despues de jugar con él, de esta forma podemos liberar un espacio considerable sin ningun problema.
La de sistema, se encuentra en /data/dalvik-cache. Para acceder a ello debemos usar el programa Root Explorer (necesitará previamente permiso root)
http://i776.photobucket.com/albums/yy44/llondru/20111106100240.png
Esta cache es necesaria para el sistema, así que borrarla sólo hará que se vuelva a recrear... pero el problema es que si instalamos muchos programas (como hago yo), y posteriormente los borramos , el archivo de caché de ese programa permanece en esta carpeta... que ocupa un espacio precioso.
Lo mejor que podemos hacer es si instalamos/desinstalamos muchos programas regularmente, es vaciar dalvik cache :
Entramos en esa carpeta, menú -> multi-select -> select all -> delete , y acto seguido reiniciamos. El reinicio será mas largo, y volverá a recrear la caché únicamente de las aplicaciones instaladas.
Paso 3 : Mover apps de la partición de usuario a la de sistema
Esta quizás es la parte más arriesgada, y que requiere usar un poco de prudencia y sentido común, pero que también nos va a permitir limitar una cantidad muy importante de espacio, y de forma permanente.
Como ya he explicado antes, nuestros 512mb de memoria interna estan divididos en varias particiones. Las que nos implican, son la partición de usuario (situada en /data) y la de sistema (situada en /system).
Antes de empezar, y para que entendais como funciona, en el listado de aplicaciones, pulsad el menú, seleccionad ordenar por tamaño, y fijaros en lo siguiente:
http://i776.photobucket.com/albums/yy44/llondru/20111106095828.png
Tenemos una pestaña de descargadas, que son las aplicaciones que hemos bajado que ocupan memoria interna . En este ejemplo , facebook , ebay, google docs y googles, YA se encuentran en la SD, pero siguen ocupando memoria interna. Que podemos hacer aquí? NADA. Lo único que podemos hacer es buscar Aplicaciones en las que el APK ocupe mucho y NO podamos mover a la SD.
Para ello, vamos a usar el Root Explorer, y nos dirigimos a la partición de usuario :
http://i776.photobucket.com/albums/yy44/llondru/20111106100118.png
Aquí tengo los APK que podría mover : como podeis ver el Flash ocupa bastante, pero sé que no lo puedo mover a la memoria del Sistema porque deja de funcionar.
En cambio, otros APK si que los puedo mover (ya veis que ocupan entre 100 y 500 kb cada uno, asi que sumad el total de espacio que podemos liberar)
Bien, donde vamos a mover estos APKs?
Pues a la particion del sistema :
http://i776.photobucket.com/albums/yy44/llondru/20111106100428.png
Como podeis observar, he movido apks que ocupan mucho espacio, y que o bien no podía mover a la SD, como el GO Launcher, el Widget del tiempo , o Camera 360 ... en total 10mb que he liberado de la partición de usuario!!
Aparte de eso, el sistema de actualizaciones de las aplicaciones que viene preinstaladas en el teléfono (youtube, market, google maps) es una verdadera calamidad para el espacio libre... Estas aplicaciones estan instaladas en la memoria del sistema, pero cuando se actualizan sabeis donde van a parar.... ¿? Pues sí, a la partición de la memoria del usuario. Así que nada más actualizar las aplicaciones que vienen de serie ya estamos perdiendo un espacio precioso. Observad por ejemplo, la aplicacion de google maps : son 5mb por la actualización, que hemos liberado de nuestra memoria de usuario, sin más.
PROCEDIMIENTO PARA MOVER APPS DE LA PARTICIÓN DE USUARIO A LA PARTICIÓN DE SISTEMA.
1. Liberar espacio en la partición de sistema.
Usando Root explorer, nos dirigimos a system/app, le damos a mount R/W (hacer que se pueda escribir) y borramos las aplicaciones que no nos interesan... en mi caso, por ejemplo había widgets del tiempo, de noticias, aplicaciones de huawei, etc... que no usaba, así que las borré sin problemas. IMPORTANTE : no borreis lo que no esteis seguros, os podeis cargar el sistema y podrías tener que volver a reinstalarlo todo
2. Mirar que aplicaciones de serie se han actualizado.
A dia de hoy, las aplicaciones de GMAIL, GOOGLE MAPS, MARKET, YOUTUBE, etc... se han actualizado, eso quiere decir que estan ocupando un doble espacio : la original permanece en la partición del sistema, y la actualización en la de usuario (recordad que "en principio" la de sistema no está pensada para escribir en ella), es por eso que cualquier actualización de una app del sistema nos da la opción de revertir los cambios....
Si estamos seguros que la actualización de la app nos va bien, y no queremos volver a utilizar la original, vamos a MOVER la apk de la aplicación desde /DATA/APP hasta /SYSTEM/APP. Si la aplicación esta en ejecución en ese momento, matamos el proceso para que no nos de un FC (con un gestor de tareas, o con la propia gestión de aplicaciones de Android). Una vez la tenemos movido al System/app, buscamos la original , vereis que es el mismo nombre , pero sin un -1 o -2 al final del nombre, que indica que es una versión actualizada. Tambien os podeis guiar por la fecha de creación , para confirmar que la que quereis borrar es la antigua.
3. Mover otras aplicaciones en las que el APK ocupe mucho y no nos permita mover a la SD (como launcher, widgets, etc...). Es importante siempre matar los procesos antes de moverlos, y reiniciar el teléfono antes de volverlos a usar, si no queremos FC.
En el root explorer, arriba os va indicando cuanto espacio teneis libre en la partición, asi que id haciendo espacio/moviendo, poco a poco, y vereis como va disminuyendo el espacio de la partición del sistema, y va aumentando la del usuario.
Cuando hayais terminado, tened presente que Android NO encontrará las APPS que habeis movido a la partición del sistema. Basta con reiniciar para volver a la normalidad.
INCONVENIENTES DE TRASLADAR APPS A LA PARTICIÓN DEL SISTEMA.
Sólo una : cuando una App se actualiza, como la partición del sistema es de sólo lectura, instalará el APK nuevo (y añadirá un -2, -3, etc...) en la partición del usuario... así que tocará volver a mover ese apk a la partición de sistema y borrar el antiguo de allí... y reiniciar.
Recomiendo mover las aplicaciones que sabemos que se actualizan poco, o en todo caso, saber las que tenemos instaladas allí, para que cuando se actualicen poder hacer estos pasos, que no llevan más de 2 minutos con el reinicio incluido.
CONCLUSIÓN
Si entendemos donde se guardan las apps, y como funcionan las particiones, podemos jugar con ello, y liberar megas preciosos que en nuestro dispositivo hacen falta. Sin tener que poner una ROM cocinada, ni reinstalar nada, podemos liberar perfectamente entre 30 y 50mb de memoria , que no es moco de pavo.
Actualmente tengo unas 60 aplicaciones instaladas y unos 40mb de memoria libres, así que animo a cualquiera a probar estos sencillos métodos, para poder liberar esa preciosa memoria en nuestro huawecito :ok:
Antes que nada una advertencia : ALGUNO DE ESTOS MÉTODOS ENTRAÑA UN RIESGO SI UNO NO ESTÁ SEGURO DE LO QUE HACE, puesto que implica modificar la ROM. Ante cualquier duda, sed prudentes y preguntad.
Introducción :
Uno de las limitaciones sin duda, de nuestro terminal es la poca memoria interna disponible : 512 mb, al contrario que otros terminales que ofrecen 1gb, 2 , 4 o 8 ....
El resultado es una falta acuciante de espacio a la hora de instalar aplicaciones. Porqué?
Porque Android gestiona esta memoria interna con diferentes particiones : algo no necesariamente malo, pero cuando hay poco espacio disponible, como en nuestro caso, es posible que tengamos mucho espacio disponible en una partición que no podemos usar, y poco espacio disponible en la que podemos usar... una lata no?
Que haremos? Optimizar estos espacios para tener el máximo de memoria disponible en la partición en la que se instalan las apps que nos bajamos . Estos métodos no requieren instalar una rom nueva, con la pérdida de tiempo que supone, ni el borrado y reinstalación otra vez de nuestros datos, etc... Igualmente , el hecho de instalar una ROM cocinada no impide que con el paso del tiempo la memoria interna empiece a escasear otra vez, así que espero que estos consejos os sirvan
Qué necesitamos?
· Ser root (ver tutoriales en el foro)
· Root Explorer (https://market.android.com/details?id=com.speedsoftware.rootexplorer) (2,80€)
· Cache Cleaner (https://market.android.com/details?id=mobi.infolife.cache) (gratis)
· Paciencia y sentido común
Paso 1 : Mover a la SD
El primer pasio, obvio pero necesario, es comprarte una microSD, y trasladar todas las apps que sea posible allí para liberar espacio. Con nuestra versión del S.O es muy fácil : basta ir a ajustes -> aplicaciones -> administrar aplicaciones -> en tarjeta sd -> y marcar todas las que queramos trasladar.
En este paso, dos consideraciones :
a) No todas las apps se pueden mover a la SD (y si no se puede, mejor no hacerlo porque seguramente esa app va a funcionar mal o no va a funcionar) . Hay apps tambien que aunque deje moverlas no debemos hacerlo, como todo aquella que siempre esté en ejecución (p.ej facebook, widgets, etc...)
b) Al mover a la SD eso no nos libera TODO el espacio que ocupa la aplicación ... sí, se mueve el APK (el ejecutable), pero en la memoria interna se quedan mas o menos datos dependiendo de la aplicacion (ficheros de cache, configuración, etc....)
Resumiendo, que por mucho que movamos a la SD, si vamos instalando decenas de aplicaciones, al final acabaremos comiendonos el espacio interno, ya que esos datos que se quedan en la memoria interna no se pueden trasladar a ningun sitio.
Paso 2 : Limpiar cache
Hay 2 tipos de cache : la de aplicación, y la de sistema.
La de aplicación actua como la cache de un navegador : guarda datos para que al volver a acceder a ellos no tengamos que esperar tanto: el propio navegador, el market, los juegos y muchos programas utilizan esta cache.... El problema es que hay veces que no la vacían, y eso nos va reduciendo el espacio disponible.
Yo uso el program Cache Clean, que sin tener que ir aplicación por aplicación nos comunica cuanto caché ocupa cada app, y nos permite borrarlo en un solo click
http://i776.photobucket.com/albums/yy44/llondru/20111106100833.png
Como podeis ver, por ejemplo el emulador Scumm VM deja un archivo de cache de 11mb despues de jugar con él, de esta forma podemos liberar un espacio considerable sin ningun problema.
La de sistema, se encuentra en /data/dalvik-cache. Para acceder a ello debemos usar el programa Root Explorer (necesitará previamente permiso root)
http://i776.photobucket.com/albums/yy44/llondru/20111106100240.png
Esta cache es necesaria para el sistema, así que borrarla sólo hará que se vuelva a recrear... pero el problema es que si instalamos muchos programas (como hago yo), y posteriormente los borramos , el archivo de caché de ese programa permanece en esta carpeta... que ocupa un espacio precioso.
Lo mejor que podemos hacer es si instalamos/desinstalamos muchos programas regularmente, es vaciar dalvik cache :
Entramos en esa carpeta, menú -> multi-select -> select all -> delete , y acto seguido reiniciamos. El reinicio será mas largo, y volverá a recrear la caché únicamente de las aplicaciones instaladas.
Paso 3 : Mover apps de la partición de usuario a la de sistema
Esta quizás es la parte más arriesgada, y que requiere usar un poco de prudencia y sentido común, pero que también nos va a permitir limitar una cantidad muy importante de espacio, y de forma permanente.
Como ya he explicado antes, nuestros 512mb de memoria interna estan divididos en varias particiones. Las que nos implican, son la partición de usuario (situada en /data) y la de sistema (situada en /system).
Antes de empezar, y para que entendais como funciona, en el listado de aplicaciones, pulsad el menú, seleccionad ordenar por tamaño, y fijaros en lo siguiente:
http://i776.photobucket.com/albums/yy44/llondru/20111106095828.png
Tenemos una pestaña de descargadas, que son las aplicaciones que hemos bajado que ocupan memoria interna . En este ejemplo , facebook , ebay, google docs y googles, YA se encuentran en la SD, pero siguen ocupando memoria interna. Que podemos hacer aquí? NADA. Lo único que podemos hacer es buscar Aplicaciones en las que el APK ocupe mucho y NO podamos mover a la SD.
Para ello, vamos a usar el Root Explorer, y nos dirigimos a la partición de usuario :
http://i776.photobucket.com/albums/yy44/llondru/20111106100118.png
Aquí tengo los APK que podría mover : como podeis ver el Flash ocupa bastante, pero sé que no lo puedo mover a la memoria del Sistema porque deja de funcionar.
En cambio, otros APK si que los puedo mover (ya veis que ocupan entre 100 y 500 kb cada uno, asi que sumad el total de espacio que podemos liberar)
Bien, donde vamos a mover estos APKs?
Pues a la particion del sistema :
http://i776.photobucket.com/albums/yy44/llondru/20111106100428.png
Como podeis observar, he movido apks que ocupan mucho espacio, y que o bien no podía mover a la SD, como el GO Launcher, el Widget del tiempo , o Camera 360 ... en total 10mb que he liberado de la partición de usuario!!
Aparte de eso, el sistema de actualizaciones de las aplicaciones que viene preinstaladas en el teléfono (youtube, market, google maps) es una verdadera calamidad para el espacio libre... Estas aplicaciones estan instaladas en la memoria del sistema, pero cuando se actualizan sabeis donde van a parar.... ¿? Pues sí, a la partición de la memoria del usuario. Así que nada más actualizar las aplicaciones que vienen de serie ya estamos perdiendo un espacio precioso. Observad por ejemplo, la aplicacion de google maps : son 5mb por la actualización, que hemos liberado de nuestra memoria de usuario, sin más.
PROCEDIMIENTO PARA MOVER APPS DE LA PARTICIÓN DE USUARIO A LA PARTICIÓN DE SISTEMA.
1. Liberar espacio en la partición de sistema.
Usando Root explorer, nos dirigimos a system/app, le damos a mount R/W (hacer que se pueda escribir) y borramos las aplicaciones que no nos interesan... en mi caso, por ejemplo había widgets del tiempo, de noticias, aplicaciones de huawei, etc... que no usaba, así que las borré sin problemas. IMPORTANTE : no borreis lo que no esteis seguros, os podeis cargar el sistema y podrías tener que volver a reinstalarlo todo
2. Mirar que aplicaciones de serie se han actualizado.
A dia de hoy, las aplicaciones de GMAIL, GOOGLE MAPS, MARKET, YOUTUBE, etc... se han actualizado, eso quiere decir que estan ocupando un doble espacio : la original permanece en la partición del sistema, y la actualización en la de usuario (recordad que "en principio" la de sistema no está pensada para escribir en ella), es por eso que cualquier actualización de una app del sistema nos da la opción de revertir los cambios....
Si estamos seguros que la actualización de la app nos va bien, y no queremos volver a utilizar la original, vamos a MOVER la apk de la aplicación desde /DATA/APP hasta /SYSTEM/APP. Si la aplicación esta en ejecución en ese momento, matamos el proceso para que no nos de un FC (con un gestor de tareas, o con la propia gestión de aplicaciones de Android). Una vez la tenemos movido al System/app, buscamos la original , vereis que es el mismo nombre , pero sin un -1 o -2 al final del nombre, que indica que es una versión actualizada. Tambien os podeis guiar por la fecha de creación , para confirmar que la que quereis borrar es la antigua.
3. Mover otras aplicaciones en las que el APK ocupe mucho y no nos permita mover a la SD (como launcher, widgets, etc...). Es importante siempre matar los procesos antes de moverlos, y reiniciar el teléfono antes de volverlos a usar, si no queremos FC.
En el root explorer, arriba os va indicando cuanto espacio teneis libre en la partición, asi que id haciendo espacio/moviendo, poco a poco, y vereis como va disminuyendo el espacio de la partición del sistema, y va aumentando la del usuario.
Cuando hayais terminado, tened presente que Android NO encontrará las APPS que habeis movido a la partición del sistema. Basta con reiniciar para volver a la normalidad.
INCONVENIENTES DE TRASLADAR APPS A LA PARTICIÓN DEL SISTEMA.
Sólo una : cuando una App se actualiza, como la partición del sistema es de sólo lectura, instalará el APK nuevo (y añadirá un -2, -3, etc...) en la partición del usuario... así que tocará volver a mover ese apk a la partición de sistema y borrar el antiguo de allí... y reiniciar.
Recomiendo mover las aplicaciones que sabemos que se actualizan poco, o en todo caso, saber las que tenemos instaladas allí, para que cuando se actualicen poder hacer estos pasos, que no llevan más de 2 minutos con el reinicio incluido.
CONCLUSIÓN
Si entendemos donde se guardan las apps, y como funcionan las particiones, podemos jugar con ello, y liberar megas preciosos que en nuestro dispositivo hacen falta. Sin tener que poner una ROM cocinada, ni reinstalar nada, podemos liberar perfectamente entre 30 y 50mb de memoria , que no es moco de pavo.
Actualmente tengo unas 60 aplicaciones instaladas y unos 40mb de memoria libres, así que animo a cualquiera a probar estos sencillos métodos, para poder liberar esa preciosa memoria en nuestro huawecito :ok: