You are on page 1of 2

Cmo obligar Android a instalar apps en la tarjeta SD Un amigo tiene un mvil HTC cuya memoria se llena sin parar.

Por defecto, el Marke t le instala las aplicaciones ah en lugar de hacerlo en la amplia tarjeta SD, as q ue 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 mvil que lo instale tod o en la tarjeta. Pero basta armarse de paciencia, bajar el kit de desarrollo de Android y seguir estas instrucciones para forzar a tu mvil a instalar todas las a plicaciones directamente en la tarjeta (y sin rootear). Qu necesitas para llevar a cabo el hack Antes de empezar, descarga los siguientes programas: Kit de Desarrollo de Java (JDK) Kit de Desarrollo de Android (SDK) HTC Sync o drivers USB (como los de Google o estos) Y en tu mvil, ve a Ajustes > Aplicaciones > Desarrollo y activa Depuracin USB.

1. Instalacin de los SDK y de las Platform-tools Para empezar, instala el JDK de Java; luego, haz otro tanto con el SDK de Androi d. Tras haber instalado el SDK, ejecuta Android SDK Manager y marca el paquete A ndroid SDK Plataform-tools. Instlalo.

Este paquete de herramientas contiene el Android Debug Bridge, una utilidad que permite comunicar con un dispositivo Android desde la lnea de comandos. Es la que necesitas para decirle a Android que lo instale todo en la tarjeta de memoria. 2. Conectar el mvil al ordenador Ahora conecta tu mvil Android al ordenador usando el cable USB y elige el modo de conexin HTC Sync. Si se abriese automticamente HTC Sync en Windows, cirralo desde el icono de la barra de tareas (clic derecho > Cerrar). Al parecer, no todos los cables son igual de vlidos: en algunos casos no conectan bien con el dispositivo. Ten a mano ms de uno por si las moscas. Para saber si t e 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 co mandos, 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 mvil est conectado y es reconocible Deberas de ver un dispositivo con un nmero 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 re sidente, ya que puede interferir en el proceso de conexin de ADB con el mvil. 4. Ejecuta el comando para forzar la instalacin en tarjetas SD Android tiene un parmetro que describe cmo se instalan las aplicaciones por defect o en el mvil. Este parmetro se llama setInstallLocation, y acepta tres valores: 0 [auto]: Deja que el mvil decida la mejor ubicacin 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 habrs adivinado, lo que hay que hacer es cambiar el valor de setInstallLocat ion 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 ningn mensaje de error, desconecta el mvil, apgalo y vuelve a encenderlo . Ahora todas las aplicaciones se instalarn en la tarjeta SD. Si quieres volver a la situacin anterior, repite el proceso cambiando el 2 por un cero.

Una nota de precaucin Algunas aplicaciones no se ejecutarn bien desde la tarjeta de memoria. Conviene e ntonces que las muevas manualmente desde la tarjeta SD al mvil. Un ejemplo de app s que necesitan estar en el mvil son los widgets. Has tenido problemas de espacio en tu mvil Android? Qu mtodo usas para hacer sitio?

You might also like