Acceder

Ver la Versión Completa : [ TUTORIAL ] Liberando espacio en memoria interna (Enlaces Smbolicos)


el_tracker
08/09/12, 05:54:07
Buenas a todos.

Espero que este tutorial sea de bastante ayuda para muchos que quieren liberar espacio en la Desire y por mas de pasar las aplicaciones (las que se dejan) a la SD no consiguen liberar mucho espacio.

Lo que haremos es un enlace simbolico (A2SD) moviendo las aplicaciones (Cualquiera) a la SD y hasta las aplicaciones que usen Widget moviendolas a la SD podremos seguir usándolas . "Un enlace simbólico es un parecido a un acceso directo a las carpetas, excepto que es transparente para el sistema operativo: En otras palabras, Android cree que cuando está instalando las aplicaciones lo hace en el almacenamiento interno del teléfono, pero, en realidad, se instalan en la tarjeta SD. Esto efectivamente aumenta la memoria interna del teléfono"


Algo de cultura sobre los enlaces simbólicos http://www.htcmania.com/mediawiki/index.php/Diferentes_formas_de_mover_aplicaciones_a_la_SD

Sugiero que antes de hacer cualquier cosa si crees que la pondras [Icono de la mierdita de Whatsapp] recomiendo hacer un Nandroid

Bueno empezamos; primero tenemos que descargar un terminal (Yo usé el Terminal Emulator (https://play.google.com/store/apps/details?id=jackpal.androidterm&feature=search_result#?t=W251bGwsMSwxLDEsImphY2twY WwuYW5kcm9pZHRlcm0iXQ..)) y un explorador de carpetas Root (yo usé el Root Explorer (http://www.mediafire.com/?db5wlxsoyn3mgs5)) y tambien necesitamos ser ROOT y una partición ext en la tarjeta SD (Yo tengo ext4)

1) Elejimos una aplicación de esas bastante que quieras liberar espacio (Yo moveré Fruit Ninja porque pesa 18,09 MB :oh:)

http://desmond.imageshack.us/Himg850/scaled.php?server=850&filename=snap20120907225130.png&res=landing

2) Entrar en el Root Explorer en / y verificamos si está la carpeta sd-ext (Si no está es porque no tiene la ext montada)

3) Entra desde de la carpeta sd-ext/ y adentro crear una carpeta que diga sd y dentro de la carpeta sd crean otra que diga myApps

Por lo que debe de quedar así: /sd-ext/sd/myApps

4) Entramos a data/data y veran muchas carpetas (Estas carpetas son de las aplicaciones que estan en la memoria interna)

5) Buscamos la carpeta que está relacionada con la aplicación (En este caso com.halfbrick.fruitninjahd)

http://desmond.imageshack.us/Himg18/scaled.php?server=18&filename=snap20120907225907.png&res=landing

6) Abrimos el terminal Emulator y ejecutamos esta lista de comandos

su

cd /data/data

mv com.halfbrick.fruitninjahd /sd-ext/sd/myApps

ln -s /sd-ext/sd/myApps/com.halfbrick.fruitninjahd

http://desmond.imageshack.us/Himg222/scaled.php?server=222&filename=snap20120907231137.png&res=landing

7) Abres el Root Explorer.. entras a /sd-ext/sd//myApps y ahi deberia de estar la carpeta que movimos.
NOTA 1: "ln" es una L en minúscula tienen que estar bien concentrados cualquier error no dejará pasar la aplicación y todo les dará error.

NOTA 2: Despues de pasar alguna aplicación sugiero reiniciar para evitar un bucle.

NOTA 3: Cuando entren al Root Explorer notaran que hay 2 carpetas sd-ext y sdcard Solo deben pasar la aplicación a la sd-ext porque si la pasan a la sdcard despues de reiniciar saldrá como que la aplicación está instalada pero solo los archivos y no se puede entrar (así me pasó a mi)..

Gracias enormemente a @lagranvaca (http://www.htcmania.com/member.php?u=414233) Gracias a el pude liberar casi 30 MB en memoria interna y tambien gracias por ayudarme a hacer este tutorial y con los problemas que tuve con las lineas.

Esta solución no es la definitiva estoy averiguando tambien para mover la dalvik-cache a la SD para liberar aún mas espacio pero todavía no se como, si alguien sabe por favor hacerlo saber.

lagranvaca
13/09/12, 22:47:14
Estupendo compañero. Te ha quedado genial. Esperemos que le sirva a más gente.

Saludos!!

Enviado desde mi HTC Desire usando Tapatalk 2

ilustretbk
13/09/12, 23:59:58
buen aporte compi....:ok:
quizas este tuto quede mejor en la seccion de roms y desarrollo....:pensando:

el_tracker
16/09/12, 00:28:22
buen aporte compi....:ok:
quizas este tuto quede mejor en la seccion de roms y desarrollo....:pensando:

Si algún administrador coincide con tu comentario que lo mueva :D

lagranvaca
16/09/12, 02:02:04
Pues sí creo que estaría bien que lo moviera alguien

Enviado desde mi HTC Desire usando Tapatalk 2

jmarfilb
16/09/12, 21:32:19
Edito: me ha gustado mucho el tutorial, porque explicas todo muy claro, pero realizar todo ese proceso, manualmente para cada aplicación, puede ser muy engorroso. Para eso las roms integran el script que lo hace todo automáticamente.

No obstante, mover apk + datos a la sd, puede ocasionar lentitud.

Pregunta:
¿Con qué rom realizas el tutorial?

Con prisas desde el Tapa-Tolkien

el_tracker
17/09/12, 00:36:57
Edito: me ha gustado mucho el tutorial, porque explicas todo muy claro, pero realizar todo ese proceso, manualmente para cada aplicación, puede ser muy engorroso. Para eso las roms integran el script que lo hace todo automáticamente.

No obstante, mover apk + datos a la de, puede ocasionar lentitud.

Pregunta:
¿Con qué rom realizas el tutorial?

Con prisas desde el Tapa-Tolkien

Estoy usando La Rom Aurora v6. Esta ROM trae el script A2SD pero al parecer no funciona con Stock Hboot y me da mucho "miedo" cambiar de Hboot por lo que encontré que seria mejor mover ciertas aplicaciones que datos pesaran mucho.

Aún así trayendo sl script no consigo mucho espacio tras instalar varias aplicaciones por eso el tutorial.

No ocaciona tanta lentitud porque solo mueve los datos.. no mueve la .apk en si..

jmarfilb
17/09/12, 11:35:34
Estoy usando La Rom Aurora v6. Esta ROM trae el script A2SD pero al parecer no funciona con Stock Hboot y me da mucho "miedo" cambiar de Hboot por lo que encontré que seria mejor mover ciertas aplicaciones que datos pesaran mucho.

Aún así trayendo sl script no consigo mucho espacio tras instalar varias aplicaciones por eso el tutorial.

No ocaciona tanta lentitud porque solo mueve los datos.. no mueve la .apk en si..

Lo primero, ¿porque te da miedo cambiar el hboot? Precisamente por el hboot que tienes, tu espacio para datos es más pequeño, por lo que puedes instalar menos aplicaciones, etc. Si cambias al cm7r2, por ejemplo, ganaras en espacio para datos y perderas en system (claro, tu rom debe ser compatible). Y te aseguro que las mejores rom, desde mi punto de vista, no son stock.

Con lo de los datos y apk, según creo, es justamente al contrario.
Mira, en los sistemas linux, cuando se va a ejecutar una aplicación, se carga en memoria (RAM), para poder disponer de ella, de ahí que las 1.5, 1.6 fueran populares los taskillers, porque android no mataba bien los procesos y se te petaba la ram de app.
Cuando ejecutas un apk, se copiaría en ram, pero ésto sólo se hace una vez, al iniciarla. Si embargo, si son los datos de la aplicacion los que están en sd, cada vez que esa aplicación necesita ejecutarse (twitter buscando actualizaciones, wathsapp descargando mensajes, el widget del tiempo, el launcher mirando cuantos escritorios has configurado, al buscar un contacto) debe ir a la sd, copiar el 'archivo de datos', cargarlo en memoria, leerlo, pasarle propiedades a la app, etc. Y eso parece que es más lento.

Yo llevo una basada en oxygen, y si miro con el root explorer en las rutas que tu pones, lo tengo justo al contrario: en /data/data estan las carpetas con todos los datos y las apk's en /sd-ext/app.

Quizás si pasas datos de unas pocas aplicaciones, no notes la dieferencia. Ahora, si pasas TODOS los datos, como me pasó a mi con la nick's (en el hilo está toda la conversación), se experimenta falta de fluidez, dependiendo de la sd que tengas y parece que otros factores.

Ahora, este tema, estaría bien que lo confirmaran/aclararan algunos cocineros.

Saludos