|

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 para forzar a tu móvil a instalar todas las aplicaciones directamente en la tarjeta (y sin rootear).

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.

¿Qué método usas tú para hacer sitio?

Comentarios

  • Nosesiservira |
    20/11/12
    Nosesiservira

    Hola a todos. Bueno yo entiendo lo que hay que hacer pero no me lee el tablet... les explico como hacerlo xD. Primero recomiendo tener la tarjeta SD particionada. Busquen en google, no es dificil de encontrar ni de hacer. Segundo descarguen el SDK de android e instalen lo que dice en la guia. Despues van a oprimir la tecla de windows y la tecla R. Le daran a aceptar. Cuando ya este abierta la consola de comandos vayan al SDK Manager y arriba pone una direccion. Es ahi donde esta el programa. Abren la consola y escriben esto: cd /lugardondeesteelprograma/platform-tools. Cuando esten ahi escriben adb devices y tiene que aparecer algo... xD. Si hay algo escrito esta bien. Entonces escribiran lo que dice en la guia. Importante: si por ejemplo esta en archivos de programa tendran que escribir cd /archivos de programas/direccion donde esta el sdk. Y ya esta creo.... si hay alguna duda preguntenme e intentare resolverla

  • Myrna Torres |
    20/11/12
    Myrna Torres

    Hola. Quisiera que mi telefono tuviera espacio para seguir tus instrucciones, pero me mencionaron que por alguna razon no reconoce el disco duro del telefono y aparece mensaje de memoria llena. Tengo que darle un hard reset para poder usarlo. Es un HTC HD2, antes windown mobile ahora roteado a Anroid 4. No tiene ninguna aplicacion en memoria interna, ni siquiera se ven los contactos si no fuera por que esta sincronizado con google. Tengo sd pero no puedo instalar los apps directos al sd, y no puedo instalar nada en el telefono. Ni siquiera puedo ver mis mensajes de texto. He leido muchos tutoriales y nadie a contestado esta pregunta. Podria alguien hacer algo por mi. Gracia adelantadas.

  • Flora |
    21/11/12
    Flora

    ¡Hola! Hace poco lo hice con mi motorola xt 316 y me funciono perfecto. El tema es que ahora cambie el cel por un HTC explorer. Mi problema es con los comandos. No me acuerdo como lo había hecho antes y ahora no puedo abrir la carpeta. :S

    En ejecutar cuando pongo cmd me aparece la ventana con este comando C:\Users\Alumno> despues de ahí nose como seguir :S

  • Alx |
    22/11/12
    Alx

    buenas noches, necesito saber si se puede usar para un Alcatel OT 918a MIX, muchas gracias por la ayuda, bendiciones.

  • R. Sotomayor |
    22/11/12
    R. Sotomayor

    Lo probé en Galaxy Ace y funcionó. Sólo señalar, como habían comentado antes, que el HTC Sync es a HTC lo que Kies a Samsung. Muchas gracias!

  • Rafael |
    23/11/12
    Rafael

    Gracias lo pude hacer con mi motorola defy mini!

  • lizandro |
    27/11/12
    lizandro

    Intentando instalar en HTC EXPLORER aver que sale

  • LIZANDRO |
    27/11/12
    LIZANDRO

    todo lo e echo bien e entrado asta la consola pero cuando ejecuto nedstat me dice " error durante la inicializacion de interfaz:2 " ojala algien me pueda ayudar con eso HTC EXPLORER

  • joaquin |
    05/12/12
    joaquin

    tengo un motorla xt316. Instale todos los programas pero cuando conecto el telefono no me sale la opcion "htc sync" alguna forma de que me lo reconozca???

  • Santiago |
    05/12/12
    Santiago

    Hola, con este proceso puedo pasar aplicaciones como facebook, twiter, whatsapp, etc a la sd? gracias

  • Diego |
    10/12/12
    Diego

    Lo probe con el motorola Spice Key y me funciono bien.

  • Flor |
    10/12/12
    Flor

    Gracias!

  • Oscar |
    12/12/12
    Oscar

    Muchas gracias por el aporte, para poder hacer esto tuve que instalar primero los drivers de Motorola que los baje de su pagina web, y tener mucho cuidado de usar las mayusculas cuando corresponde, por una letra que estaba en minuscula me daba error, pero al final todo bien.

  • alejandro |
    15/12/12
    alejandro

    vamos Fabricio!!! aparecé que queremos mas respuestas!!!jejeje... lo hice desdemi LG optimus L7, pero al hacer adb shell pm setInstallLocation 2 me sale Error: device no found.

    ¿es poruqe no cerre el puerto 5037??? tengo que cerrarlo si es asi, ¿colo lo cierro???

  • jesus |
    19/12/12
    jesus

    por que me marca un error que dice: error: device not found

  • Diana |
    19/12/12
    Diana

    Hola, tengo un samsung galaxy y pro y me sale tambien al finalizar el paso 4 permission denied, que puedo hacer?

  • david ROBI |
    19/12/12
    david ROBI

    lo hice todo igual y es mas he visto un video de uno que hace lo mismo e he hecho exactamente igual pero no ha funcionado! no me sale ningun error ni nada simplemente no funciono =( sigue instalandose todo en interna y no me deja mover nada a SD que puedo hacer? =(

  • El mister |
    19/12/12
    El mister

    a mi me paso lo mismo que david robi jooo tengo un alcatel ot983 le ago todo igual no da error y nada sigue instalandose todo en la interna

  • Esteban B |
    20/12/12
    Esteban B

    Cuando intento colocar el comando adb shell pm setInstallLocation 2; me sale un mensaje que dice: DEVICE NOT FOUND. que debo hacer para solucionar esto?

  • mave :D |
    22/12/12
    mave :D

    excelente me funcionó perfecto :D lo unico esque no puedo mover el Go Launcher EX u.u si alguien sabe la solucion porfavor comenten. yo giaul puedo ayudar, uso el samsung kies

  • rene |
    22/12/12
    rene

    Ya hice todo lo del tutorial y aun no se como se pasan a la memoria sd en mi xperia miro, alguien me puede explicar como se hace eso de pasar las aplicaciones a la memoria sd. Gracias.

  • JuanchoMan |
    22/12/12
    JuanchoMan

    Muchas gracias amigo logre el manual al 100% y sin problemas :)

  • Efrain |
    23/12/12
    Efrain

    Nada nada,esta ayuda es malísima ni te ayuda ni nada de nada, este enlace te ayuda y en menos de 5 minutos lo tienes hecho, éste es el enlace http://www.htcmania.com/showthread.php?t=238756 pd.: Aconsejo tener instalado en el movil el app2sd que es muy buena

  • saaaaa |
    24/12/12
    saaaaa

    no puedo buscar en la consola perdi el tiempo en esta m..

  • yvonne |
    25/12/12
    yvonne

    no puedo instalar las descargas como lo menciona el primer paso, me dice q no se puede abrir el archivo.

  • Yojai |
    26/12/12
    Yojai

    25/12/2012

    How to

    1.- ¡No encuentro la ruta "c:\archivo de programas\Android\Android-SDK\Platform-tools!

    Respuesta.-

    ve a la carpeta del "android SDK" que descargaste y que descomprimiste, que se llama

    "adt-bundle-windows-x86_64" (Sin Comillas)

    dentro de esta carpeta, dirigete a la ruta

    \adt-bundle-windows-x86_64\sdk\platform-tools\

    en la barra de direcciones de tu explorador, "Arriba", copia toda la ruta que te aparece, y pegala en el cmd y sigue con los pasos del tutorial... si te arroga un nuevo error vuelve a este comentario

    2.- ¡El comando "adb shell pm setInstallLocation 2" arroga error "Unknown Commanad".

    Respuesta

    Con la ruta que copiaste, pegaste y ejecutaste de la barra de direccion de tu explorador c:\\...\adt-bundle-windows-x86_64\sdk\platform-tools\ en cmd (Command), debes escribir lo siguiente

    Sin Comillas:

    "adb shell", (presionamos Intro) "pm set-install-location 2" (Presionamos Intro)

    Con todo lo anterior ya se puede instalar las aplicaciones directamente en la tarjeta externa

    3. ¿Para que tipo de celulares sirve este tutorial?

    Respuesta

    Sirve para cualquier equipo que posea android 2.2 hacia arriba

    OBSERVACION:

    El comando SetInstallLocation fue modificado en el Android SDK, por set-install-location,

    por las pruebas hechas, El comando no se puede ejecutar directamente de la forma "adb shell pm set-Install-Location 2", por lo que se debe ejecutar como aparece anteriormente descrito

  • Leo |
    26/12/12
    Leo

    Funcionó perfecto en un Motorola Spice Key. Muchas gracias por el aporte.

  • GSvictor |
    26/12/12
    GSvictor

    Amigo Gracias por e Post Yo tengo un Motorola XT530 ya lo he Rooteado pero necesito saber si en realidad este proceso de mover automaticamente las app a la memoria SD funcionara en mi movil... y ¿¿quien tiene un telefono igual y que le haya funcionado ?? :D Gracias

  • Wilberth |
    27/12/12
    Wilberth

    muchas gracias! Funciona en mi Alcatel One Touch Play 991 :)

  • ELADRIAN |
    29/12/12
    ELADRIAN

    hola a todos yo quisiera saber si esta app es compatible con mi cel movil Motorola SMART ME MODELO XT303 ES COMPATIBLE? NO TIENEN VIRUS ESTA APLICACION?

  • ELADRIAN |
    29/12/12
    ELADRIAN

    hola a todos yo quisiera saber si esta app es compatible con mi cel movil Motorola SMART ME MODELO XT303 ES COMPATIBLE? NO TIENEN VIRUS ESTA APLICACION?

  • anonym |
    29/12/12
    anonym

    por favor haz un video

  • jose quijada |
    31/12/12
    jose quijada

    ayuda tengo un galaxi ace y no encuentro el directorio en la archivos de programa o program files(Android/Android-SDK/Platform-tools.) lo encuentro en c:/usuarios/jose quijada/appdata/local/android/android-sdk pero le doy y no sirve ayudaaaa

  • Sam |
    01/01/13
    Sam

    Hola... buen tutorial.. pero tengo un problema

    hago todos los pasos, no me tira error al ejecutar el comando (adb shell pm setInstallLocation 2), desconecto y reinicio el telefono

    e intento instalar una aplicacion y pues me sale conque hay poco espacio y puff..

    osea que no me cambio el lugar de instalacion porque sigue pasando lo mismo..

  • arnolin |
    02/01/13
    arnolin

    hola ma pasa lo mismo q a sam no me da ningun error ni nada pero no instala pq hay poco espacio por tanto no cambio de lugar pues tengo una sd de 32gb, mi telefono es un samsung galaxy exhbit ii e hice el proces tambien con el kies pues no funciona htc sync, si alguien puede ayudarme pleaseeeee!!!!!!!!

  • manuel |
    02/01/13
    manuel

    yo tengo un motorola xt303 funciona?

  • manuel |
    02/01/13
    manuel

    ayudaaaaaaaaaaaa!!!!!!!!!!! me marca error: device not found que puedo hacer?

  • wwww |
    02/01/13
    wwww

    me aparece error: device not found... que puedo hacer?

  • lorena |
    03/01/13
    lorena

    auxilio, tengo un galaxy ace....me quede en el punto cuatro, de donde lo cambio a la opcion 2?????? ayuda por favor!!!!!!!!!!!!!!!!!!!!!!!!

  • fernando |
    03/01/13
    fernando

    olaa , en el paso 2 pongo cmd pero a continuacion ,le tengo que da a aceptar o a que?? y donde tendria que poner los de program files??? gracias de antemano.

  • julian |
    04/01/13
    julian

    sirve para el lg e510g

  • Francisco |
    06/01/13
    Francisco

    Sirve para el alcatel 918??

  • Ugo |
    06/01/13
    Ugo

    JDK y SDK se descarga en el cel o en la computadora

  • Izar |
    07/01/13
    Izar

    Funciona perfect, muchas gracias por la información!

  • Yorghy Mosquera |
    12/01/13
    Yorghy Mosquera

    Fabrizio tengo dos preguntas, este procedimiento mal hecho puede dañar el equipo?; he descargado aplicaciones de Google Play en mi móvil, pero quiero instalarlas en otro dispositivo, quiero guardar estas aplicaciones descargadas, e instalarlas en otro dispositivo , evitándome que tenga que volverlas a descargar... puedo hacerlo? como?. Que buen post y muchas gracias de antemano.

  • Viedmon |
    13/01/13
    Viedmon

    Agradezco mucho la información, teng un Galaxy Mini y siguiendo los pasos se puede conseguir el resultado, sin embargo hay que fijarse que la dirección de instalación del archivo puede variar (En mi caso no estaba en program files, sino que estaba en AppData, verificarlo en la dirección que aparece en el SDK manager). y pues intentandolo varias veces en la linea de comandos resultó. Gracias

  • Viedmon |
    13/01/13
    Viedmon

    Agradezco su ayuda me funciono muy bien; se debe tener cuidado con la ruta de instalacion de android SDK, se debe verificar dicha direccion en la ruta que aparece en el mismo programa abierto.

  • George |
    14/01/13
    George

    Si fueraz mujer te diria que te amo brother!!! me funciono gracias, aunque es bueno mencionar que en algunos sistemas ya no es taskkill sino tskkill, gracias!!!

  • Pablo |
    15/01/13
    Pablo

    No funciona en galaxy s3 ayuda

  • El 12232 |
    16/01/13
    El 12232

    Tengo un problema...

    cuando intento hacer lo del adb shell pm set install-location 2 me dice que "adb" no es un comando ejecutable ayudenmeee!

20/04/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