Antecedentes
Android tiene reglas específicas en cuanto a la instalación de las aplicaciones y su ubicación física. Funciona como una estructura jerárquica:
- Si la aplicación tiene una ubicación especificada por el desarrollador, esto tiene prioridad.
- Si no se especifica en la aplicación, se utiliza la ubicación de instalación predeterminada.
Android tiene 3 identificadores para la ubicación del almacenamiento de la aplicación: que pueden ser mencionados en el manifiesto de la aplicación Android:installLocation :
-
"Sólo interno":
La aplicación debe instalarse sólo en el almacenamiento interno del dispositivo. Si se configura así, la aplicación nunca se instalará en el almacenamiento externo. Si el almacenamiento interno está lleno, el sistema no instalará la aplicación.
-
"auto":
La aplicación puede instalarse en el almacenamiento externo, pero el sistema instalará la aplicación en el almacenamiento interno de forma predeterminada. Si el almacenamiento interno está lleno, el sistema lo instalará en el almacenamiento externo.
-
"preferirExterno":
La aplicación prefiere ser instalada en el almacenamiento externo (tarjeta SD). No hay garantía de que el sistema cumpla con esta petición. La aplicación puede instalarse en el almacenamiento interno si el medio externo no está disponible o está lleno, o si la aplicación utiliza el mecanismo de bloqueo de avance (no admitido en el almacenamiento externo).
Las antiguas aplicaciones pueden no tener otra opción que instalarse en el almacenamiento interno, según el Documentación de Google :
La posibilidad de que su aplicación se instale en el almacenamiento externo es una característica disponible sólo en los dispositivos que ejecutan el nivel 8 de la API (Android 2.2) o superior. Las aplicaciones existentes que se crearon antes del nivel 8 de la API siempre se instalarán en el almacenamiento interno y no se podrán trasladar al almacenamiento externo (incluso en los dispositivos con nivel 8 de la API).
¿Qué puedo hacer?
Puedes administrar las aplicaciones instaladas y establecer su ubicación de almacenamiento, todo desde un solo lugar:
- Toque "home" para volver a la pantalla de inicio de su dispositivo;
- Toca el botón "menú" de tu aparato;
- Dependiendo de tu dispositivo, tienes que hacerlo:
- Toca "Manejar aplicaciones";
- Pulse "Configuración" > "Aplicaciones" > "Administrar aplicaciones".
- Ahora accede a la tercera pestaña donde se lee "USB Storage" o "On SD card" (de nuevo, varía según el dispositivo);
- A continuación se enumeran todas las aplicaciones que se pueden trasladar a su Almacenamiento externo, pulse sobre una para ver más opciones al respecto;
- Cuando se abre el panel de detalles de la aplicación, tienes un botón "Mover a la tarjeta SD", úsalo para mover esa aplicación a tu Almacenamiento externo;
- Presione "atrás" para volver a la lista. Si ha movido la aplicación a la memoria externa, notará que hay una marca verde a la derecha de la lista, para hacerle saber que el archivo de la aplicación está actualmente en su almacenamiento externo.
Esta es una guía segura para que su sistema operativo administre las aplicaciones y pase luego del almacenamiento interno al externo sin trucos ni complicaciones. Puedes leer todo sobre esto en el Documentación oficial de Google .