|

Tarjeta de memoriaUn amigo tiene un móvil HTC cuya memoria se llena sin parar. Por defecto, el Market le instala las aplicaciones ahí en lugar de hacerlo en la amplia tarjeta SD, así que cada vez que instala algo lo debe mover de la memoria a la tarjeta con App2SD o SD Move.

Mirando las opciones, no parece haber forma de decirle al móvil que lo instale todo en la tarjeta. Pero basta armarse de paciencia, bajar el kit de desarrollo de Android y seguir estas instrucciones (que también encontrarás en este vídeo) para forzar a tu móvil a instalar todas las aplicaciones directamente en la tarjeta (y sin rootear).

Estamos trabajando para que puedas reproducir este vídeo. Mientras tanto, prueba en la app oficial de Softonic para iOS y Android.

Estamos trabajando para que puedas reproducir este vídeo. Mientras tanto, prueba en la app oficial de Softonic para iOS y Android.

Qué necesitas para llevar a cabo el hack

Antes de empezar, descarga los siguientes programas:

Y en tu móvil, ve a Ajustes > Aplicaciones > Desarrollo y activa Depuración USB.

Depuración USB

1. Instalación de los SDK y de las Platform-tools

Para empezar, instala el JDK de Java; luego, haz otro tanto con el SDK de Android. Tras haber instalado el SDK, ejecuta Android SDK Manager y marca el paquete Android SDK Plataform-tools. Instálalo.

Android SDK Manager

Este paquete de herramientas contiene el Android Debug Bridge, una utilidad que permite comunicar con un dispositivo Android desde la línea de comandos. Es la que necesitas para decirle a Android que lo instale todo en la tarjeta de memoria.

2. Conectar el móvil al ordenador

Ahora conecta tu móvil Android al ordenador usando el cable USB y elige el modo de conexión HTC Sync. Si se abriese automáticamente HTC Sync en Windows, ciérralo desde el icono de la barra de tareas (clic derecho > Cerrar).

Al parecer, no todos los cables son igual de válidos: en algunos casos no conectan bien con el dispositivo. Ten a mano más de uno por si las moscas. Para saber si te sirven, ve al paso 3.

3. Abre una consola de comandos y lleva a cabo comprobaciones

Ve a Inicio > Ejecutar -o presiona Windows+R- y escribe cmd. En la consola de comandos, ve al directorio "Program files (x86)" o "Archivos de programa" y entra en la ruta Android/Android-SDK/Platform-tools. Una vez ahí:

  • Escribe adb devices para ver si el móvil está conectado y es reconocible
  • Deberías de ver un dispositivo con un número de serie
  • Si no aparece, o aparece como offline, prueba otro cable USB
  • Escribe netstat y comprueba si el puerto 5037 está en uso
  • Es el que usa ADB. Si está en uso, cierra el proceso que lo esté usando

Antes de seguir, es recomendable desactivar cualquier cortafuegos o antivirus residente, ya que puede interferir en el proceso de conexión de ADB con el móvil.

4. Ejecuta el comando para forzar la instalación en tarjetas SD

Android tiene un parámetro que describe cómo se instalan las aplicaciones por defecto en el móvil. Este parámetro se llama setInstallLocation, y acepta tres valores:

  • 0 [auto]: Deja que el móvil decida la mejor ubicación para una app
  • 1 [internal]: Lo instala todo en el espacio de almacenamiento interno
  • 2 [external]: Lo instala todo en la tarjeta de memoria

Como habrás adivinado, lo que hay que hacer es cambiar el valor de setInstallLocation de 0 a 2. Para ello, ejecuta uno de los siguientes comandos:

  • adb shell pm setInstallLocation 2

ó

  • adb shell pm set-install-location 2

Para comprobar el éxito del proceso, escribe adb shell pm get-install-location. Si todo ha ido correctamente, la respuesta de la consola de comandos debe ser esta:


Si no sale ningún mensaje de error, desconecta el móvil, apágalo y vuelve a encenderlo. Ahora todas las aplicaciones se instalarán en la tarjeta SD. Si quieres volver a la situación anterior, repite el proceso cambiando el 2 por un cero.

Para el tutorial en vídeo, haz clic aquí

Una nota de precaución

Algunas aplicaciones no se ejecutarán bien desde la tarjeta de memoria. Conviene entonces que las muevas manualmente desde la tarjeta SD al móvil. Un ejemplo de apps que necesitan estar en el móvil son los widgets.

¿Algo ha ido mal? Lee la solución a los problemas más frecuentes

Sígueme en Twitter: @remoquete

Comentarios

  • ferdg_a1@hotmail.com |
    07/08/13
    ferdg_a1@hotmail.com

    funciona con alcatel one touch 4010a

  • Stfy |
    07/08/13
    Stfy

    funcionó! aunque cuando le daba adb shell pm set-install-location 2 me arrojaba un error. Ya he instalado aplicaciones muy pesadas! Gracias!

  • percy |
    10/08/13
    percy

    funcionara para el LG optimus L3? lo que pasa que no puedo descargar casi nada de aolicaciones (ya que mi memoria interna esta llena) pero quiero pasarlo al SD :/

  • ignacio |
    11/08/13
    ignacio

    hola, me aparece un error en el ultimo paso.. agregando cualquiera de los dos.... adb shell pm setInstallLocation 2 adb shell pm set-install-location 2

    me aparece. error: device not found..

    comentarios porfa.. me falta poquito parece..

  • Briian Reyes |
    13/08/13
    Briian Reyes

    me podrias ayudar con eso de los comandos amigo ? mi dispositivo es un LG L9, PERO TENGO PROBLEMAS AL ENTRAR EN LOS COMANDOS DEL CMD :(

  • CandelaMan |
    13/08/13
    CandelaMan

    Muy bueno... gracias por el gran aporte. Te felicito

  • JOALFIRO |
    15/08/13
    JOALFIRO

    Segui todos los pasos y al final al ejecutar el comando adb shell pm get-install-location me aparecio 2 [external], lo reinicie y al instalar un programa lo instalo en la memoria del telefono ...volvi a validar a que memoria esta apuntando el setInstallLocation continua en 2 [external],por favor su ayuda q mas puedo hacer....

  • marcelo M |
    16/08/13
    marcelo M

    En una tablet le novo con android servira?

  • doris |
    16/08/13
    doris

    necsito un progama para pasar las aplicaciones de mi celular Samsung galaxy y s5360l gracias

  • JOALFIRO |
    16/08/13
    JOALFIRO

    Mi celular es un Lg l5 como comente segui todos los pasos pero al instalar sigue instalando en la memoria del celular ,en el caso que te muestre device not found.. es por q aun no reconoce al dispositivo....

  • javier alvarez |
    16/08/13
    javier alvarez

    desde donde puedo mover las aplicaciones, o con que aplicacion???

  • Cris |
    16/08/13
    Cris

    Hola! Porfis ayudame, todo iba bien hasta que escribí el comando Taskkill, me dice "ERROR: no se pudo terminar el proceso "adb.exe" con PID 5196. Motivo: Acceso denegado" Que hago en este caso?

    Muchas gracias!

  • Frank |
    16/08/13
    Frank

    Amigos agradezco esta info, la probé en un galaxy ace y funciona a la perfección, despues lo probé en mi galaxy grand y al momento de instalar cualquier aplicación me arrija el error de memoria llena (teniendo memoria disponible) instalé el app2sd para mover las aplicaciones y además me dice que la tarjeta externa funciona como tarjeta virtual que no se puede mover nada :(... asi que estoy a la antigua desinstalando lo que no uso.

    Gracias igual

  • pinky1570 |
    17/08/13
    pinky1570

    gracias Fabrizio Ferri-Benedetti me sirvio de maravilla yo tengo el telefono LG OPTIMUS L9 P76920F

  • Lebron |
    17/08/13
    Lebron

    hola no me reconoce el samsung galaxy ace y lo he colocado en todos los puertos y he cambiado el cable usb y no me aparece solo me salen errores !! ayuda

  • karmen1087 |
    19/08/13
    karmen1087

    Hace mucho tiempo que se hizo el post. Pero yo no había necesitado aplicarlo hasta ahora. El caso es que con el comando separado por guiones "-" no me funcionaba, así que lo aplique con el comando que no tiene guiones (adb shell pm setInstallLocation 2) aparentemente funciono, pero cuando apago-enciendo el movil las aplicaciones siguen en el movil y si pruebo a instalar una nueva no la mueve para la SD. Por supuesto, tampoco me deja moverlas manualmente desde una app. Si alguien me puede ayudar, lo agradezco. Mi correo karmen1087@yahoo.es

  • Maeckarr |
    20/08/13
    Maeckarr

    Buen tutorial, para los que tienen samsumg descarguen los drivers desde la pagina de samsung: "Samsung usb driver for mobile Phones" los instalan y listo. Cuando descargan el SDK manager, no siempre se guarda en "archivos de programa, Android/Android-SDK/Platform-tools" Deben de fijarse en que carpeta lo guardan y desde ahi entran en el cmd. Y en el Ultimo paso, para comprobar que todo salio correctamente si no funciona con: adb shell pm get-install-location, pueden usar mejor adb shell pm getInstallLocation; Deben de darse cuenta en el uso de las mayusculas.........SUERTE

  • matias |
    21/08/13
    matias

    te hago una consulta a mi directamente no me reconose en el paso donde pongo cd android me dice q no lo encuentra que pude haber hechoo mal :S

  • bibis |
    21/08/13
    bibis

    Permite también instalar el facebook en la memoria externa??? tengo un samsung galaxy ice, mi único problema es el espacio que me ocupa el fb en la memoria interna.

  • Jose |
    21/08/13
    Jose

    Gracias, funciono perfecto en un HTC Status, permite mover todas las aplicaciones a la SD, salvo las que vienen de fabrica. Por ejemplo el Whatsab q ocupaba memoria intena lo movio sin problemas y me libero espacio para instalar aplicaciones... igual con el Kingsoft oficce, lo movi a la sd y cero problemas.

  • Lucas |
    23/08/13
    Lucas

    hola necesito ayuda!!!! yo tengo un motorola con android y sin querer borre a pou la mascota virtual y necesito volverlo a descargar y no se como se ace intente de todas las maneras y no se puede descargar quien me ayuda

  • alfredo |
    23/08/13
    alfredo

    holaa todos llevo 2 dias intentado ejecutar este programa ya q mi sansung xcorve trae de fabrica face en la memoria interna y necesitosacarlaala SD ya q consume mucho espacio he hecho todolo los pasos pero del numero 3 no progreso cuando intento el comando Program Files me aparece la leyenda de q no lo reconoce como comando interno o externo y arrchivos de programas me dice lo mismo les pido ayuda ya q tuve q desintalar facebook del telefono para q este funcione

  • MANUEL2569 |
    24/08/13
    MANUEL2569

    NO FUNCIONO EN MI MOTOROLA RAZR D3 XT919 A PESAR QUE TODO SALIO BIEN ME SIGUE MANDANDO LAS APLICACIONES A MEMORIA INTERNA ESO SI SI HAY ALGUNA ACTUALIZACION QUE VAYA OBLIGATORIAMENTE AL TELEFONO ME DICE QUE NO TENGO MEMORIA Y TENGO QUE REVERTIR TODO PERO AYUDENME!!!!! PORQUE SI HAGO TODOS LOS PASOS Y SALE LA COMPROBACION DE QUE ES EXTERNA PORQUE NO ME BAJA A LA SD

  • AMARA |
    25/08/13
    AMARA

    funciona.... pero no para todas la aplicaciones... las mas pesadas como fb siguen siendo un problema... no hay una sentencia que nos permita cambiar la ruta de su almacenamiento para la data al menos??? lo probé en mi motorola tx303

  • miguel angel |
    28/08/13
    miguel angel

    funciona perfecto en mi galaxy ACE con android 4.1.1 no soy un experto en android pero este proceso debe valer para cualquier dispositivo android que reconosca el pc ya que es un proceso que usa comandos de MS-DOS

  • Alonso |
    29/08/13
    Alonso

    En realidad el comando que es válido en adb shell pm "setInstallLocation 2" con las Mayusculas al menos esa fue la que a mi me funciono

  • Kenneth |
    31/08/13
    Kenneth

    Oye amigo tengo un samsung galaxy ace pero cuando conecto mi dispositivo se insatla el driver y todo lo reconoce pero cuando pongo adb devices me sale que no encuentra mi celular!! que hago???

  • eusebio |
    31/08/13
    eusebio

    Lo he probado en un sanmsung galaxy note GT-N7000 y en un sony xperia arc s y funciona perfectamente

  • Fernando |
    03/09/13
    Fernando

    Hola, Ya tengo hecho el root en mi movil, pero no encuentro drivers para poder conectarlo a mi pc, me gustaria saber si este truco se puede hacer dentro del mismo movil usando por ejemplo la consola de comandos. saludos y gracias de antemano

  • munanfuto3@outlook.com |
    06/09/13
    munanfuto3@outlook.com

    amigo hice todo el proceso tal cual a lo ultimo me sale el msj 2 [external] pero a la hora de instalar una aplicación las sigue instalando en la memoria interna

  • Silver |
    07/09/13
    Silver

    Ayudame por favor fabrizio tengo un xperia ray y todo va bien hasta el ultimo paso, aparece lo siguiente y da error: daemon not running. starting it now on port 5037 daemon started sucessfully *error: unknown command ªsetinstalllocationª

    y aparece un monton de opciones de comandos que puedo hacer

  • jfb |
    07/09/13
    jfb

    las aplicaciones ya instaladas se meten automaticamente en la sd?? gracias

  • jhon muñoz |
    07/09/13
    jhon muñoz

    me páso lo mismo que jesus garrido! Si ya tengo setinstalllocation como 2 external, y me quedan 7 gigas libres, por que me dice cuando descargo al que no hay sufiente espacio disponible? No lo entiendo, no funciona ni en la sd ni en la interna!! ayuda por fa

  • Jcarlo |
    08/09/13
    Jcarlo

    Tengo un LG P714 Seguí paso a paso y me salió todo correcto, pero al reiniciar mi móvil y probarlo instalando una aplicación sigue instalando en la memoria interna..

  • leslye |
    09/09/13
    leslye

    Mi LG7 no aguarda los archivos en la tarjeta de la memoria como le hago

  • byron |
    09/09/13
    byron

    hago todo pero me sale un error y ia no se como.. y tengo el galaxy s5360 con android 4.2.2

  • Alberto |
    09/09/13
    Alberto

    Hola, tengo un Samsung Galaxy s Advance i9070 y quiero saber si es posible que las aplicaciones se instalen en la memoria externa.

  • Mel Glez |
    10/09/13
    Mel Glez

    gracias !! pero tengo un problema!!me pide una contraseña!!! ya introduje la de la sim pero me pide otra

  • Iván |
    10/09/13
    Iván

    Perfecto pata Samsung Galaxy Ace.

  • leidi hurtadoo gutierres |
    10/09/13
    leidi hurtadoo gutierres

    tengo mi cel pero no tengo memoria y no me deja tomar ni una foto y necesito aunqe sea una pa colocarla de watsap qe hago ¡? ayuedenmee

  • kly |
    10/09/13
    kly

    buenas, cuando trato de instalar apps me dice error espacio insuficiente, ya particione la sd y lo mismo. ¿Qué puedo hacer?

  • kly |
    10/09/13
    kly

    buenas, cuando trato de instalar apps me dice error espacio insuficiente, ya particione la sd y lo mismo. ¿Qué puedo hacer?

  • isaac |
    11/09/13
    isaac

    Sirve para tablet coby kyros con android 4. 0

  • isaac |
    11/09/13
    isaac

    Me sirven los drivers de google para sta tableta?

  • liebre |
    14/09/13
    liebre

    Cuando ejecuto el comando para forzar al telefono a instalar las app en la tarjeta sd en vez de ponerme solo 2 [External] me pone: 0 [auto]: Deja que el móvil decida la mejor ubicación para una app 1 [internal]: Lo instala todo en el espacio de almacenamiento interno 2 [external]: Lo instala todo en la tarjeta de memoria0 [auto]: Deja que el móvil decida la mejor ubicación para una app 1 [internal]: Lo instala todo en el espacio de almacenamiento interno 2 [external]: Lo instala todo en la tarjeta de memoria

    y mas cosas, lo cual creo que no lo cambia. Que hago?

  • Fonsek87 |
    16/09/13
    Fonsek87

    Brillante, el Video es superlegible. Mil gracias crack!

  • Jona |
    16/09/13
    Jona

    funciona en el motorola xt303??? ayuda porfa.

  • 22 |
    16/09/13
    22

    funciona en la lenovo tablet a1000-f

  • Enrique |
    17/09/13
     Enrique

    Oiha que es eso...Funciona en un LG-OPTIMUS 7 II (712) Androi 4

  • j |
    17/09/13
    j

    Hola!.. consulta todo esto lo hago desde la compu y luego conecto el celular? no me sale exactamente los pasos que poenen ahi.. ayuda!!

24/07/14
Tu imagen de usuario
  1. Anterior
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. Siguiente