Cómo obligar Android a instalar apps en la tarjeta SD

3
Cómo obligar A Por Fabrizio Ferri-Benedetti el d Un amig Market le instala las aplicaciones instala algo lo debe mover de la m Mirando las opciones, no parece basta armarse de paciencia, baja tu móvil a instalar todas las apli Qué necesitas para lle Antes de empezar, descarga los Kit de Desarrollo de Java (JDK Kit de Desarrollo de Android (S HTC Sync o drivers USB (com Y en tu móvil, ve a Ajustes > Ap 1. Instalación de los SD Para empezar, instala el JDK de el SDK, ejecuta Android SDK Ma Android a instalar apps en SD día 16 noviembre, 2011 go tiene un móvil HTC cuya memoria se llena sin para s ahí en lugar de hacerlo en la amplia tarjeta SD, así qu memoria a la tarjeta con App2SD o SD Move . e haber forma de decirle al móvil que lo instale todo en ar el kit de desarrollo de Android y seguir estas instrucc icaciones directamente en la tarjeta (y sin rootear). evar a cabo el hack siguientes programas: K) (SDK) mo los de Google o estos ) plicaciones > Desarrollo y activa Depuración USB. DK y de las Platform-tools Java; luego, haz otro tanto con el SDK de Android. Tra anager y marca el paquete Android SDK Plataform-to la tarjeta ar. Por defecto, el ue cada vez que la tarjeta. Pero ciones para forzar a as haber instalado ools. Instálalo.

Transcript of Cómo obligar Android a instalar apps en la tarjeta SD

Page 1: Cómo obligar Android a instalar apps en la tarjeta SD

Cómo obligar Android a instalar apps en la tarjeta

Por Fabrizio Ferri-Benedetti el día 16 noviembre, 2011

Un amigo tiene un móvil HTC cuya memoria

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

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 forza

tu móvil a instalar todas las aplicaciones directamente en la tarjeta

Qué necesitas para llevar a cabo el

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

Y en tu móvil, ve a Ajustes > Aplicaciones > Desarrollo

1. Instalación de los SDK y de las

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

ligar Android a instalar apps en la tarjeta SD

el día 16 noviembre, 2011

Un amigo tiene un móvil HTC cuya memoria se llena sin parar

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 forza

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:

(JDK)

(SDK)

o drivers USB (como los de Google o estos)

Ajustes > Aplicaciones > Desarrollo y activa 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

ligar Android a instalar apps en la tarjeta

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

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

Para empezar, instala el JDK de Java; luego, haz otro tanto con el SDK de Android. Tras haber instalado

tools . Instálalo.

Page 2: Cómo obligar Android a instalar apps en la tarjeta SD

Este paquete de herramientas contiene el

con un dispositivo Android desde la línea de comand os

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:

Ten a mano más de uno por si las moscas. Para saber si te sirven, ve al paso 3.

3. Abre una consola d

Ve a Inicio > Ejecutar -o presiona Windows+R

directorio "Program files (x86)" o "Archivos de programa" y entra en la ruta

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

• Escribe netstat y comprueba si el

• Es el que usa ADB. Si está en uso, cierra el proceso que lo esté usando

Antes de seguir, es recomendable

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

Este paquete de herramientas contiene el Android Debug Bridge, una utilidad que permite

con un dispositivo Android desde la línea de comand os . 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

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

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

ahí:

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

y comprueba si el puerto 5037 está en uso

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

, una utilidad que permite comunicar

. Es la que necesitas para decirle a Android

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

no conectan bien con el dispositivo.

e comandos y lleva a cabo comprobaciones

. En la consola de comandos, ve al

Android/Android -

residente, ya que

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

Page 3: Cómo obligar Android a instalar apps en la tarjeta 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

• 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

ejecutauno de los siguientes comandos:

• adb shell pm setInstallLocation 2

ó

• adb shell pm set-install- location 2

Para comprobar el éxito del proceso, escribe

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.

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.

¿Has tenido problemas de espacio en

Android tiene un parámetro que describe cómo se instalan las aplicaciones por defecto en el móvil. Este

setInstallLocation , y acepta tres valores:

l 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

de los siguientes comandos:

adb shell pm setInstallLocation 2

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

ció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

¿Has tenido problemas de espacio en tu móvil Android? ¿Qué método usas para hacer sitio ?

Android tiene un parámetro que describe cómo se instalan las aplicaciones por defecto en el móvil. Este

Como habrás adivinado, lo que hay que hacer es cambiar el valor de setInstallLocation de 0 a 2. Para ello,

. Si todo ha ido

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

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

tu móvil Android? ¿Qué método usas para hacer sitio ?