48

PASAR APLICACIONES ANDROID A LA TARJETA SD

app to sd PASAR APLICACIONES ANDROID A LA TARJETA SD Continuamos con el manual de como pasar las aplicaciones que tengamos instaladas del teléfono a la tarjeta de memoria micro Sd, con el consiguiente espacio en memoria.

Aquí os expliqué como preparar la tarjeta para que admitiese estos pasos que vienen a continuación. Por supuesto esto sólo se puede hace si tienes acceso root al teléfono.

Si quieres tener acceso root leeros los manuales tanto para el Htc Dream como para la Htc Magic.

Partimos de que ya tenemos la tarjeta con dos particiones primarias creadas, una con extension FAT32 y otra con estension EXT2 sin no mayor de 1,5 gb esta última.

Desde www.androidsis.com no nos hacemos responsables de los posibles daños que se puedan ocasionar al teléfono. No tiene por que pasar nada.

Para poder las aplicaicones a la sd tenemos que tener instalada un arom que tenga esta opción, ultimamente todas la traen, pero fijate que en  la descripcion de la room ponga algo como apptosd, o app2sd. Rom como la de Dudes o la JFreke, Haykuro, etc..

Una vez que tenemos instalada la rom de estas características tenemos que irmos a las aplicaciones instaladas y buscar el Terminal Emulator, si nolo teneis lo buscais en el Android Market.

Lo ejecutamos y nos saldrá una pantalla azul en donde escribimos: ( las letras en cursiva es lo que tecleamos)

su y le damos a enter. Nos aparece una almohadilla y tecleamos de nuevo

busybox df -h y nos saldrá un listado de directorios. En un alínea de este directorio nos debe de salir una línea en la que ponga /system/sd. Si no aparece no tenemos bien formateada la tarjeta.

Ahora escribimos

busybox cp -a /data/app /system/sd/ y pulsamos enter
busybox cp -a  /data/app-private /system/sd/
y pulsamos enter

exit
exit y con esto salimos del terminal.

Apagamos el telefono y esperamos un ratito. Ahora lo encedemos en modo recovery, pulsando la tecla HOME+ENCENDIDO y cuando aparezcan las opciones a ejecutar pulsamos ALT+X y nos aparecerá un apantalla en negro, pulsamos enter y nos paarecerá la almohadilla. Ahora escribimos lo siguiente:

mount data pulsamos enter
rm -rf   /data/app pulsamos enter
ln -s  /system/sd/app  /data/app pulsamos enter
rm -rf   /data/app-private pulsamos enter
ln -s  /system/sd/app-private  /data/app-private pulsamos enter
reboot

El telefono se reiniciará y tardará un poquito en arrancar mientras está pasando las aplicaciones a la SD. Una vez que reinicié tendreis más espacio en la memoria interna.

Os debe de quedar libre alrededor de 60 ó 65 megas aproximadamente. Si teneis cualquier duda, preguntad.


48 comentarios

  1.   FireSoul dijo

    Esto lo he intentado, pero no sucede nada a este punto:

    :Apagamos el telefono y esperamos un ratito. Ahora lo encedemos en modo recovery, pulsando la tecla HOME+ENCENDIDO y cuando aparezcan las opciones a ejecutar pulsamos ALT+X y nos aparecerá un apantalla en negro, pulsamos enter y nos paarecerá la almohadilla. Ahora escribimos lo siguiente:”

    NO PASA ESTO cuando lo enciendo con Home + Encencido, solo sale el triangulo con el Asterisco y no funciona la opcion Alt+X….

    Alguna idea de que pasa?????

    1.    admin dijo

      Que rom tienes?, tendras root?, As particionado la tarjeta?

  2.   FireSoul dijo

    Si, ya habia hecho las particiones fat32 y ext2 y tengo la Rom JFv1.51_CRB43-EU. Lo he intentado hacer y para haber funcionado todo….pero ahora no sube el telefono…..Se queda en el logo de Android ya lleva bastante tiempo. No se que hacer?

    1.    admin dijo

      Has instalado la rom ahora y despues has intentado pasar las aplicaciones a la tarjeta no?

      1.    Hantarius dijo

        Disculpen, tengo un samsung galaxy pro, pero en el momento de entrar en el modo recovery no puedo acceder al modo consola con Alt+x … y no puedo escribir los comandos :( todo lo demas está correcto, si me pueden ayudar se lo agradeceria :D Saludos !!!

  3.   FireSoul dijo

    Hola,
    Disculpa la demora. Pero podrias agregarme a Gtalk para que hablemos a ver si puedo hacer lo de pasar las aplicaciones a la memoria????

  4.   Jesus dijo

    Perdonar, quisiera haceros una pregunta:

    ¿Estas redirecciones son correctas o falta algnua / o algo parecido?

    rm -rf /data/app pulsamos enter
    ln -s /system/sd/app /data/app pulsamos enter
    rm -rf /data/app-private pulsamos enter
    ln -s /system/sd/app-private /data/app-private pulsamos enter

    Lo digo porque una persona con la que no he logrado contactar al hacer esto le paso que no le instalaba las aplicaciones y el telefono le reiniaba cada 2 por 3. Dijo que al final tuvo que borrar los enlaces y volver a crearlos como carpetas…, no lo he entendido la verdad…

    Alguien podria ayudarme?

    1.    admin dijo

      Yo las usé así y me funcionaron. de todas formas ha día de hoy con las rom actuales no son necesarios estos comandos. Las propias rom hacen el proceso automaticamente.

  5.   Jesus dijo

    @ admin

    Queria agradecerte que nos hayas querido ayuidar.

    Te cuento. Hice la particion de la SD en FAT32 y ext2 de unos 512 MB.
    Ejecute los comandos como decias pero cuando descargaba una aplicacion del market y a continuacion se iba a instalar se reiniciaba el terminal, no mostrando nada de la aplicacion. Al igual que otro compañero accedi a dejar en /data/ las carpetas fisicamente (no enlaces como debieran ser sino como directorios) y borrar de /system/sd todo lo que tenia incluidas las carpetas app y app-private (luego ahora solo estan bajo /data).

    Como la particion de la SD esta formateada con ext32 en Almacenamiento me dice que tiene una mem. interna de 512MB, pero lo que te voy a preguntar es ¿porque instale una dos o cinco aplicaciones, no decrece esta cantidad, asi no podre saber cuanta memoria me queda? ¿Eso significa que tu has citado antes las rom de ahora no necesitan estos comandos y cogen la memoria automaticamente de la SD?¿Si realmente estoy utilizando memoria y me quedo sin mem. interna aunque me diga que quedan 512MB, podria pasar algo al resto del espacio y al terminal o llegaria el momento en el que me dijera que no hay mas mem. y que no se pueden instalar mas aplicacinones?

    Un cordial saludo y gracias por tu respuesta.

    NOTA: Es una pena que me haya quedado aqui, confiaba en conseguirlo como el resto pero a veces se me quedaba el terminal bloqueado. Lo pase bastante mal.

    1.    admin dijo

      Supongo que tienes acceso root en tu terminal, que modelo de teléfono tienes? Qué rom tienes instalada? Las rom que utilizan automaticamente la sd la utiliza como si fuese la memoria interna. Cuando instalas tantas aplicaciones que llenes la memoria pues si te dirá que está completa. Con unos 500Mb te caben aproximadamente 400 aplicaciones.
      un saludo

  6.   Jesus dijo

    @ admin

    Gracias por tu respuesta.

    Quisiera comentarte algo y explicate lo mejor posible lo que me ocurre.
    Disculpa si te concreto demasiado. Solo intento darte un mayor detalle del estado en el que encuentro para que puedas ayudarme mejor…

    1- Acceso al root creo que si pero no estoy seguro. Yo me conecto al terminal emulador y entonces escribo “su” y enter y ya estaria como root (de hecho me aparece una # como prompt del sistema y no $)de hecho y hago un pwd me dice que estoy en el raiz (/)

    Mi telefono es una HTC Dream de Movistar que venia con la version 1.1 de rom.

    2- La rom que tengo instalada es:

    La version 1.5 concretamente: TheDudesCupcake.1.2 Lite (Rick’s Edition). Supongo que sabras de que version te hablo porque habras visitado la pagina :

    http://androidapps.es/2009/05/21/instalar-android-15-cupcake-en-tu-htc-dream-de-telefonica/

    3- Ayer cree dos carpetas (app y app-private) con el comando (mkdir) en la sd, concretamente:

    /system/sd/app
    y
    /sytem/sd/app-private

    ambas como carpetas carpetas (al igual que sucede en /data en el cual estan como carpetas, claro que esas ya venian, no las tuve que crear yo como aqui en /system/sd)

    cuando accedo tanto a :

    /data/app como /system/sd/app/

    en ambas existe el mismo contenido y mientras que antes (cuando no tenia las carpetas /system/sd/app y /system/sd/app-private) al ver la cantidad de mem. interna en Almacenamiento (opcion de menu del HTC) no decrecia (se quedaba siempre con 512MB que son los que reserve en la particion que realice en la sd con formato ext2) ahora si lo hace con estas dos carpetas que cree en /system/sd.

    Ahora lo unico que me ocurre es que es como si la mem. interna (cuando lo miro en Almacenamiento) no se actualizara cuando desinstalo una aplicacion. Es como si solamente decreciera cuando instalo las aplicaciones. No se si se instalaran en otra parte del telefono y se quedan ahi sin actualizar pero si sé que cuando instalo la aplicacion, ésta aparece en las carpetas /data/app y /system/sd/app y cuando la desinstalo desaparece tambien de ambas carpetas. Como se explica que no aumente la mem. interna?

    Sin embargo, creo que al desinstalar como al instalar deberia crecer y decrecer respectivamente, no crees? Ademas con aplicaciones gordas de 2MB o 3 MB…

    Crees que hay algo mal o lo he hecho bien?.

    Por cierto y creo que esto es lo mas IMPORTANTE:

    Tengo 2 enlaces que no he creado yo, sino que ya estaban en el sistema

    en el directorio /data:

    data -> /sytem/intmem/data

    y en el directorio /:

    etc -> /system/etc

    Es posible que este todo correcto y de ahi que exista el paralelismo entre las carpetas?

    /data/app
    y
    /system/sd/app

    Un cordial y muchisimas gracias por tu atencion.

    1.    admin dijo

      Hola jesus. Creo que el problema está en la rom que tienes instalada. Como te comenté el utilizar la sd para el almacenamiento de aplicaciones lo hacen ya automaticamente las rom y no hay que hacer nada. En su momento existían una serie de rom, dentro de las cuales no estaba la tuya, que se podía utilizar estos comandos para pasar las aplicaciones a la Sd. Pero sólo era en ciertas rom las cuales traía implementado el poder utilizar la tarjeta para guardar las aplicaciones, ya que android por si sólo no lo soporta.

      un saludo

  7.   Jesus dijo

    @admin

    Quiero comentarte una cosa. En los comandos:

    mount data pulsamos enter
    rm -rf /data/app pulsamos enter
    ln -s /system/sd/app /data/app pulsamos enter
    rm -rf /data/app-private pulsamos enter
    ln -s /system/sd/app-private /data/app-private pulsamos enter
    reboot

    porque usas rm?, inicialmente /data/app y /data/app-private son carpetas y no enlaces…
    ¿No querrias decir que hay que eliminarlos y a continuacion crearlos como enlaces, porque las carpetas fisicas como tal tienen que estar en /system/sd o me equivoco?

    Si tu haces un ls -l las en un principio y antes de hacer nada, /data/app y /data/app-private son carpetas.

  8.   Jesus dijo

    @admin

    Quiero comentarte una cosa. En los comandos:

    mount data pulsamos enter
    rm -rf /data/app pulsamos enter
    ln -s /system/sd/app /data/app pulsamos enter
    rm -rf /data/app-private pulsamos enter
    ln -s /system/sd/app-private /data/app-private pulsamos enter
    reboot

    porque usas rm?, inicialmente /data/app y /data/app-private son carpetas y no enlaces…
    ¿No querrias decir que hay que eliminarlos y a continuacion crearlos como enlaces, porque las carpetas fisicas como tal tienen que estar en /system/sd o me equivoco?

    Si tu haces un ls -l las en un principio y antes de hacer nada, /data/app y /data/app-private son carpetas.

    Creo que todo esta bien menos que en los comandos rm faltaria el modificador d para que te borre el directorio porque si no te daria un error

  9.   Jesus dijo

    @ admin

    Otra cosa que me ocurre. No me deja borrar los directorios:

    rm -dfr /data/app
    y
    rm -dfr /system/sd/app

    me da el siguiente mensaje de error:

    Read-only File system.

    ¿Que podria hacer para borrar estos dos ficheros /data/app y /system/sd/app?

  10.   Jesus dijo

    @ admin

    Perdona, me referia a:

    ¿Que podria hacer para borrar estos dos ficheros /data/app y /data/app-private?

  11.   Jesus dijo

    @ admin. Si tal y como me has comentado antes mi rom no aparece entre las cuales se les puede aplciar estos comandos, puede entonces que sea la mia una de las que reconoce automaticamente la sd.

    Te lo comento porque debe haber algun tipo de enlace que esta dirigido hacia la sd. Algo asi como:
    data-> /system/intmem/data

    Cuando instale la rom me decia que le quedaban solo 50MB, todo esto antes de particionar la sd.

    Cuando particione la sd, en FAT32 y ext2 de 512MB, el terminal me dijo que habia una mem. interna de 512MB. Es como si reconociese directamente la sd y se olvidara de los 50 MB anteriores.

    Cuando instalaba aplicaciones no decrecia los 512MB, asi que cogi y dije voy a crear otras dos carpetas en /system/sd, llamadas

    /app y /app-private

    Entonces volvi a reinstalar las aplicaciones y entonces es cuando empezo a decrecer la rom. Es mas, sume toda la capacidad de todas las aplicaciones que tenia instaladas y se las reste de 512MB, y todo correcto, porque me dio la misma cantidad que me mostraba en almacenamiento, es decir, 504 MB. Debe haber algun enlace raro o algo asi en el sistema pero creo que el unico que he visto ha sido el mostrado anteriormente:

    data -> /system/intmem/data

    Se que te he bombardeado a mensajes pero cada vez que veo algo te lo explico lo mejor que puedo para que puedas ayudarme con mas claridad.

    Gracias admin.

  12.   mariano dijo

    hola !!! una duda!
    yo soy root con el metodo de un “click” y tengo la rom de cyanogen 4.0.4 y quiero actualizar a la 4.2.3 ,(todavia con la version 1.5 ya que nunca me llego la actualizacion) y por lo que he leido tengo que hacer las particiones en la tarjeta.
    la pregunta es: puedo cambiar la rom siendo root con un click ?
    que pasos debo seguir?
    cuando hago las particiones pierdo todas las aplicaciones ?
    perdon por mi ignorancia y gracias

    1.    antocara dijo

      Por partes. Cuando haces particiones y formateas pierdes los datos que tengas en la tarjeta. Al actualizar a la rom de cyanogen actualizas a Android 1.6 y es necesario ser root, cosa que ya eres.

  13.   mariano dijo

    Hola ante todo gracias por la respuesta!!
    Estaba leyendo en otro foro que para instalar la rom de cyanogen 4.2.3 ,las particiones son :ext4 de 512mb
    Linuxswap de 128mb y el resto de fat 32 en mi caso tengo tarjeta de 7.3 gb de capacidad
    Entonces hago las particiones asi o como indican en este foro fat 32…… , expt 1.5gb y linux de 32mb ?
    Otra cosita cuando formateo pierdo todo entonces tengo que volvera descargar la rom a instalar (supongo) tambien el recovery flash o no tiene nada que ver.
    Donde tengo que poner la rom nueva?
    Gracias
    Creo que las proximas preguntitas seran las ultimas……ojala!!!!!!!!!asi instalo la rom y me quedo tranquilo al menos por un rato
    Un saludo

    1.    antocara dijo

      La fat 32 la puedes poner del tamaño que quieras, la Ext puede ser 2,3,o 4 y de un tamaño no mayor de 1,5 Gb y la Swappyo la tengo con 32 mb y va bien

  14.   bilbo dijo

    esto sirve con la hero y con la rom original?
    porke no se pueden instalar las aplicaciones originalmente en la sd?
    entonces para ke sirve la sd para meter musica solo y fotos?

    1.    antocara dijo

      Con la rom original la tarjeta sd únicamente sirve para poder guardar los archivos musicales y las fotografías. Las aplicaciones solo se pueden instalar en la sd con una rom distinta. Android de momento no utiliza la tarjeta para las aplicaciones

  15.   monik dijo

    Una pregunta. Si soy root, los programas se instalan automaticamente en mi sd????
    Porque baje el appmanagery me las deja guardar en la sd, pero igual la memoria del telefono se llena cuando la instalo desde la sd.
    Muchas gracias

    1.    antocara dijo

      Por ser root no se guardan en la sd, para eso hay que cambiarle la rom y que esa rom que le cambies lleve implementada la capacidad de guardar en la sd, casi todas lo hacen.

  16.   ivan dijo

    Me surgen varias dudas compañeros, este metodo es valido para la rom original de vodafone? Y la otra es, cada vez que se instalen aplicaciones nuevas hay qie volver a hacer todos los pasos de nuevo para pasarlas a la sd? Saludos y gracias!

    1.    antocara dijo

      Este metodo no sirve en rom originales. Sólo es válido con rom modificadas y que tengan esta característica implementada, que son casi todas.

  17.   rikimm dijo

    esto funciona con el motorola dext ya lo rengo rooteado con la de telcel me pueden decir como hacerle porque no me salen los pasos

  18.   Santo dijo

    Hola mi pregunta es, esto sirve para el motorola backflip, o es solo para los Htc

  19.   SAMI dijo

    huuuuu no entiendo un poroto adema me da miedo de pedo lo rotie y casise muere jojojoj mejor no lo hagan esperen las rooms delen tiempo al tiempo

  20.   SAMI dijo

    huuuuu no entiendo un poroto ademas me da miedo de pedo lo rotie y casise muere jojojoj mejor no lo hagan esperen las rooms delen tiempo al tiempo

  21.   miro dijo

    Que programa necesito para conectar internet de mobil al portátil.
    Telefono es orange boston.i tiene alien contacto telf: de ZTE
    Gracias.

  22.   juaramir dijo

    por casualidad como puedo saber que rom me sirve, donde bajarla, como instalarla?

    tengo un LG eve con android 1.5 se puede? ya lo tengo con permisos de root y particionada la tarjeta, pero no entiendo nada de este manual (quede en lo de dude, jbreak y esos) no se que programa instalar ni como.

    gracias

  23.   David dijo

    En beneficio de la comunidad, y dado que este blog está muy bien posicionado (y en concreto, este topic) en Google, creo que lo apropiado sería que el autor de este post, añadiese una actualización al mismo, con la manera complementaria, y muy eficaz para conseguir mover las aplicaciones a la SD (diría que la única para los que no tenemos un android rooteado)
    La forma, es la ya comentada en los comentarios:
    >adb shell pm setInstallLocation 2
    Y de la que podría obtenerse documentación a través de, por ejemplo:
    >http://www.htcmania.com/showthread.php?t=127442

    Saludos

  24.   LG Optimus One p500h dijo

    HAHAHA pinches pendejos yo con mi optimus one solo me voy a administrar aplicaciones me sale la lista selecciono la aplicacion que quiera mover a la SD y le doy mover a SD hahaha pinches pendejo para que comparn celulares culeros xD y si quiero regresarla en el mismo boton dice mover a telefono :P me rayeee y sin hacer nada SD 4GB class 4 y pues obiamente si le sacas la SD ya no funciona ninguna aplicacion que muevas ahi mismo . y apenas el cel me lo compre yer

    1.    Alejocfee dijo

      triplehijodeputa chupemela malparido

    2.    Talitakumix dijo

      Pobre pendejo y eso k nadie te pregunto k te comoraste wey de seguro te lo an deber comprado tus papas anda a limoiarte el fundillo por que de seguro no te lo as d saber ni limpiar bien consejo usa tu cel para eso

  25.   cocaso dijo

    No agan caso. Esto desprograma tu movil y no sirve.. Solo lean el manual. El celular se programa para que puedan mediante la pc pasar las apps de la memoria del tel a la tarjeta de memoria.. Saludos. Cuiden su telefonos amigos

  26.   David dijo

    Los dos últimos comentarios deberían ser borrados, pie@ no dicen mas q mentiras y chorradas. Evidentemente, Si mueves una SOP a la SD, y luego la sacas , la apps Ya no funcionara: ¿porque moviste la apps, Si pensabas sacar la SD después?
    Pop que es mentira, es que Lo descrito, destruya tú móvil. Eso es una gilipollez absoluta. Igual que pretender mover las apps desde el Pc: es imposible

    1.    Sergio S dijo

      Pues el post de esta pagina es muy viejo y ya no tiene sentido o a estas alturas la cosa cambio totalmete fijate que es verdad en android 2.2 si vas a aplicacciones seleccionas una la gran mayoria te dice mover a SD sin tener que hacerle nada de rm ni root ni nada de nada :-)
      Saludos

  27.   Javier dijo

    Hola. Al poner su me dice permiso denegado. No entiendo por que si con el z4root le di root permanente.

    ¿Qué podrá ser? Gracias desde ya

  28.   Javier dijo

    Cuando pongo “su” me dice permiso denegado, y eso que con el z4root le di permiso permanente. ¿Qué podrá ser?

    Gracias!

  29.   Marce Nmj dijo

    Hola, tengo un lio que no sabe nadie… Cuando dice esto me pierdo:

    “Para poder las aplicaicones a la sd tenemos que tener instalada un arom que tenga esta opción, ultimamente todas la traen, pero fijate que en la descripcion de la room ponga algo como apptosd, o app2sd. Rom como la de Dudes o la JFreke, Haykuro, etc..”

    Que hay que descargarse??? Yo tengo instalado una aplicación que se llama apptosd o algo así, pero supongo que hay que bajarse un room, alguien me podría mandar el link directo de donde bajarlo?¿? o esto se baja desde el market?¿?¿ En caso negativo, despues si instalaría con una aplicacion para instalar aplicaciones no??

    Necesito ayuda, tengo un Samsung Galaxy Mini con Android 2.2 y tengo unas cuantas aplicaciones y cada dos por tres me dice que está llena la memoria. El problema es que con ningun programa me deja pasar las aplicaciones a la sd. Hay algunas que solo se pueden meter en el teléfono y me gustaría saber como se pueden meter si o si en la sd, para así tener mas memoria libre

    Un saludo y muchas gracias (soy muy novato en esto)

  30.   Marcositm dijo

    Tengo un w8 y no se como podría hacer esto en mi teléfono ya que es muy diferente al htc

  31.   Nikoo dijo

    hla yo tengo un LG P500H y tengo un problema por que no se como pasar las cosas que estan en la memoria del celular a la memoria micro sd… me gustaria que me ayuden gracias

  32.   androidX dijo

    Que pasa si borramos el terminal emulator

  33.   Mario_rg_98 dijo

    hola yo eske lo ke kiero hacer es mover las cosas de mi tarjeta MICRO SD de 2 GB a otra tarjeta MICRO SD de 8 GB como lo hago??

    GRACIAS.

    1.    FranciscoRuizAntequera dijo

      Haz una copia en el PC, y despues la pegas en la SD nueva

Escribe un comentario