Tarjetas SD

Loa usuarios de teléfonos móviles antes o después se han visto con un problema de almacenamiento entre manos. El espacio es finito, al menos el de nuestros smartphones, y es relativamente fácil acabar con él guardando todo tipo de datos, incluidas las apps que instalas. Suelen ocupar mucho espacio, por lo que instalarlas en la tarjeta SD de un teléfono Android es una opción perfecta para liberar espacio y no verte limitado. Hay otras formas de liberar espacio en el almacenamiento interno que exploraremos de forma detallada más adelante, y también intentaremos dar una opinión de cuál es la opción que más puede convenirte como usuario. Pero ahora vamos a lo que vamos.

Espacio de almacenamiento insuficiente.

Instalar apps en la SD y liberar memoria

Como decíamos antes, existen varias formas de liberar espacio en el almacenamiento interno del terminal. Nosotros en concreto vamos a abordar tres, y la primera de ellas y más importante es instalar las aplicaciones en la tarjeta SD o microSD según el terminal que tengas.

Instalar o mover las apps a la tarjeta SD (Android 6.0 en adelante)

Google, consciente de que las tarjetas SD suelen ser un recurso muy utilizado por los usuarios decidió incluir una opción por defecto en los ajustes del sistema operativo para instalar apps directamente en la tarjeta o moverlas allí si ya están instaladas a partir de Android Marshmallow 6.0.

Para lo primero, acude hasta el menú de Ajustes>Memoria y Almacenamiento y selecciona la tarjeta SD como el lugar predeterminado. A partir de ahora siempre que instales una app sus datos serán guardados aquí.  Para lo segundo debes acceder al menú de Aplicaciones dentro de Ajustes. Todas las apps que se puedan mover de esta manera tendrán un botón que solo tienes que pulsar si entras en ellas. El proceso es más tedioso porque toca revisar una por una las apps de la lista, pero es la única manera de hacerlo con las ya instaladas anteriormente si no quieres borrarlas y volver a descargarlas.

Otras versiones de Android

Mediante aplicaciones de terceros

AppMgr III ayuda a mover aplicaciones a la tarjeta de memoriaAppMgr III ayuda a mover aplicaciones a la tarjeta de memoria

Se puede recurrir a una aplicación para hacer este proceso para otros casos, como por ejemplo versiones anteriores del sistema operativo o apps rebeldes. En este caso nosotros solemos recomendar una app llamada AppMgr III —anteriormente conocida como App2SD—. Cuando descarguemos e instalemos AppMgr III, la aplicación analizará todo nuestro sistema de archivos buscando aplicaciones movibles. Cuando las encuentre nos las mostrará ordenadas por tamaño, y si pulsamos en ellas podremos empezar a cambiar la ubicación de dichas apps.

Hay otra forma de hacer esto, que es ir a la pantalla de ajustes, a la lista de aplicaciones y buscar manualmente qué aplicaciones se pueden mover. Evidentemente el proceso es el mismo se haga como se haga, pero usando AppMgr III consigues no tener que ir aplicación por aplicación comprobando si pueden moverse.

Crear enlaces simbólicos en la tarjeta SD

Si bien con AppMgr III podías mover algunas apps, con este método que vamos a darte ahora puedes asegurarte de que podrás mover prácticamente la que quieras, pero no obligar al teléfono a que instale una app directamente en el almacenamiento externo.

Para crear enlaces simbólicos en la tarjeta SD solemos recomendar una app llamada Apps2SD —nada que ver con la anterior—, aunque para poder usarla es necesario cumplir varios requisitos:

  • Tener permisos de root en el terminal.
  • Tener una tarjeta microSD particionada.
Con Apps2SD se puede crear un enlace simbólico que mueve a la SD todos los detalles de la appCon Apps2SD se puede crear un enlace simbólico que mueve a la SD todos los detalles de la app

Tener permisos de root en el terminal puede ser algo muy fácil o más tedioso de conseguir, depende del fabricante y del modelo. Los Nexus de Google por ejemplo son famosos por su facilidad para ser rooteados y por el amplio soporte con el que cuentan por parte de la comunidad, y en este sentido los terminales de la firma china Meizu también se pueden rootear fácilmente. Otros como Motorola tampoco ponen demasiadas objeciones para hacerlo.

En cuanto a particionar la tarjeta microSD, lo mejor es utilizar un buen asistente de particionado, como por ejemplo Partition Wizard si usas Windows o GParted si utilizas Linux. Con uno de estos dos programas tendrás que crear una partición en cualquiera de los formatos soportados, que son FAT32, ext2, ext3 y ext4.

Cuando la partición esté creada y hayas vuelto a introducir la tarjeta de memoria en tu teléfono, abre Apps2SD. Te pedirá que reinicies el dispositivo, y cuando vuelva intentará montar tu partición. Ten en cuenta que si eliges FAT32 como segunda partición no podrás enlazar los datos privados. En cuanto la segunda partición esté montada podrás crear enlaces simbólicos a tus aplicaciones.

Instalar aplicaciones directamente en la tarjeta SD

Este método es similar al primero visto para versiones de Android anteriores a Marshmallow el más directo y también requiere unos cuantos trabajos previos. En primer lugar tendrás que tener instaladas varias cosas:

  • Java Developement Kit o JDK.
  • Android Studio en su última versión.
  • Los drivers USB de tu terminal.

Ahora vayamos por partes. Java es necesario para que Android Studio funcione. Android Studio viene a reemplazar al antiguo Android SDK e incluye sus mismas herramientas —también el Android Debugging Bridge o ADB—, y los drivers USB de tu terminal son necesarios para poder usarlo en modo de depuración de datos.

Para activar la depuración de datos en las versiones modernas de Android es necesario activar las opciones de desarrollo. Esto se hace yendo a Ajustes > Información del teléfono y pulsando en el número de compilación hasta que aparezca un mensaje que diga ¡Enhorabuena, ya eres desarrollador! Una vez las tengamos activadas podremos activar la depuración por USB.

Android Studio tiene lo necesario para poder usar ADBAndroid Studio tiene lo necesario para poder usar ADB / Iwan Gabovitch editada con licencia CC 2.0

Cuando tengas Java y Android Studio instalados, abre el segundo programa y deja que se configure automáticamente. A través de la herramienta de configuración automática Android Studio ya descarga lo necesario para usar ADB.

Si usas Ubuntu lo tienes aún más fácil para poder usar ADB sin necesidad de tener todo lo anterior. Lo único que tienes que hacer es instalar este programa a través de la terminal:

sudo apt-get install android-tools-adb

Cuando tengamos la depuración por USB activada y ADB instalado, conectamos el terminal al PC y abrimos una consola de texto o una terminal —dependiendo del sistema operativo— para comprobar que nuestro ordenador reconoce perfectamente nuestro dispositivo. Para ello tendremos que usar este comando:

adb devices

Nos debería devolver una serie de letras y números que se corresponde con el número de serie del terminal, más o menos como en la imagen que puedes ver a continuación:

Con ADB se puede controlar el terminal a un nivel más bajoCon ADB se puede controlar el terminal a un nivel más bajo

Ahora ya podemos indicar a Android dónde queremos que instale las aplicaciones. El sistema operativo móvil de Google tiene un parámetro que describe cómo se instalan las aplicaciones por defecto en el dispositivo. 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.

Para poder decirle al sistema que queremos que lo instale todo en la memoria externa es necesario tener en cuenta si estamos utilizando una versión de Android antigua o una moderna, ya que el siguiente paso varía en función de la versión de Android. Si estamos usando una versión de Android reciente —Android 4.0 o superior— tendremos que usar el siguiente comando:

adb shell pm set-install-location 2

Si lo que estamos utilizando es Android 2.3 o inferior tendremos que utilizar este otro:

adb shell pm setInstallLocation 2

Para comprobar que todo ha ido bien puedes usar el siguiente comando si tienes Android 4.0 o superior:

adb shell pm get-install-location

Y este otro comando si tienes Android 2.3 o inferior:

adb shell pm getInstallLocation

Cambiando la localización de instalación de aplicaciones con ADBCambiando la localización de instalación de aplicaciones con ADB

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.

Y con esto ya está todo, ya tienes tres opciones para liberar tu memoria interna, por lo menos la parte que corresponde al sistema y no al usuario. De esta forma conseguirás tener todas tus aplicaciones enlazadas sin ningún tipo de problema y ahorrar el precioso almacenamiento interno que últimamente parece ir tan caro en las gamas bajas y los terminales más antiguos.

James Nash editada con licencia CC 2.0

Los mejores trucos para Android

Otros relacionados

Opiniones de los usuarios

Nos encanta escucharte ¿Nos dejas tu opinión?