Existen al menos dos formas de configurar tu celular para descargar aplicaciones directamente a la tarjeta SD externa, si ya no tienes memoria interna disponible.
Por defecto o de fábrica, un dispositivo Android instala las aplicaciones y juegos en el almacenamiento integrado del dispositivo. Cuando esta memoria se llena y no hay espacio suficiente, lo más fácil es pasar los juegos y aplicaciones a la tarjeta SD. Aunque también puedes forzar la instalación de aplicaciones directamente en la tarjeta SD externa de los modos indicados a continuación.
Índice del artículo
Hacer que Play Store descargue en la tarjeta SD
Modo fácil
Simplemente deberás activar el modo desarrollador y dentro de ese menú activar la opción de descarga forzosa en la SD.
Para activar el modo desarrollador:
- Ajustes del sistema Android
- Acerca del dispositivo
- Información de software
- Toca siete veces donde dice «Número de compilación». Aparecerá un mensaje diciendo que el modo desarrollador se ha activado.
- Regresa a los ajustes y ya podrás ver el menú desarrollador.
Finalmente, ingresa a ese menú y activa la opción «Descarga forzosa de apps en memoria externa«.
Activar esta característica también puede ayudar cuando las apps no se instalan en la SD tras haberla configurada como almacenamiento interno.
No todos los dispositivos cuenta con esta opción. En algunos teléfonos esta función está diseñada para mover las apps a la SD antes que para instalarlas allí. De ser tu caso, prueba con el siguiente método.
Modo PRO
Requisitos:
- Preparar el PC: Este procedimiento se realiza con la ayuda de un PC. Allí hay que instalar el software ADB y FastBoot en el computador y los drivers del dispositivo (si se trata de un PC Windows). Para lo primero, lo más práctico es instalar el Minimal ADB y FastBoot, y para lo segundo, el driver ADB universal.
- Preparar el teléfono: Como requisito final, hay que activar la depuración por USB en el dispositivo Android.
Conectar el teléfono al PC usando el cable micro USB del dispositivo (si es la primera vez que se conecta, habrá que confirmar en la pantalla del dispositivo la Depuración por USB y esperar a que se complete la instalación del driver), abrir el software Minimal ADB y Fastboot en el PC y escribir lo siguiente:
adb devices
Pulsar Enter. Debería aparecer el número de serie del dispositivo conectado. A continuación escribir lo siguiente y pulsar Enter:
adb shell pm set-install-location 2
Hecho esto, el teléfono ya debería instalar las aplicaciones de Google Play Store directamente en la tarjeta SD externa. Para verificar que esta configuración se realizó correctamente y la instalación se está haciendo en la SD, ejecuta el comando: pm get-install-location
. Debería mostrar el número «2» como resultado.
Cómo PASAR juegos y aplicaciones a la tarjeta SD
Revertir el proceso
El cambio anterior es reversible y necesario si algunas apps instaladas en la SD no funcionan como deberían. A veces puede generarse un error cuando se instalan juegos pesados o de gran tamaño desde la Play Store.
Para que el teléfono vuelva a instalar aplicaciones en la memoria interna (tal y como funciona normalmente), escribir el siguiente comando y pulsar Enter:
adb shell pm set-install-location 1
Solución ROOT para descargar aplicaciones en SD
Si aparece algún error al ejecutar el comando indicado al principio ( en mi caso me sale Package android does not belong to 2000
) generalmente significa que no se puede realizar este procedimiento. En este caso primero habría que obtener permisos de root en el teléfono. Solo logrado aquello, ingresar uno por uno los siguientes comandos:
adb shell
su
pm set-install-location 2
Notas
- Los dispositivos Android instalan las aplicaciones en la memoria interna porque esto garantiza que todo lo instalado en el teléfono funcione como debe. Forzar que todo lo que se instale en el teléfono se guarde en la tarjeta SD puede hacer que ciertas aplicaciones no funcionen como deben.
- En algunos casos es posible que solo se instale en la SD la aplicación en sí. Los datos de la aplicación (que por lo general es lo de mayor tamaño) se mantendrá en la memoria interna. Para poder mover los datos de las aplicaciones se pueden utilizar aplicaciones como Link2SD (revisar el artículo Cómo mover aplicaciones a la SD externa), Titanium Backup o Folder Mount, las cuales requieren que el teléfono tenga root.
- Ciertas aplicaciones, como los Launchers, no podrán ser instalados en la SD externa.
- Lo indicado aquí no funciona en todos los teléfonos y todas las versiones de Android. Desafortunadamente son trucos exclusivos de ciertos modelos/marcas/versiones.
- Estos procedimientos no sólo instalan las aplicaciones en la tarjeta SD externa directamente. También pueden activar la opción Mover a la tarjeta SD en ciertas aplicaciones que originalmente no se pueden mover a la tarjeta SD (aparece inhabilitada). Solo hay que tener cuidado al mover este tipo de aplicaciones porque pueden no funcionar como deben.
Jesus
Buenas amigo, al hacer set install location 2, me sale error: device unauthorized…
Alguna solucion?
Santiago S.
Creo que no has activado la depuración por USB en el dispositivo.
Stephany
hola, realice este tutorial en mi galaxy ace g5830M, tenia una sd de 2gb y funcionó perfectamente pues mi galaxy no tiene suficiente memoria para descargar whatsapp ni nada, ahora lo cambie por una sd con mas almacenamiento realice el tutorial y no me funciono nuevamente ayuda xfavor!
Santiago S.
Prueba esto:
https://www.androidjefe.com/tarjeta-memoria-mayor-capacidad-soportada/
javier gonzalez
buenas noches lo intente con mi LG G 4 beat
y no se pudo
y le compre una memoria externa de 32 gb
pero no le sirve
Jhonathan
una pregunta: ¿sirve para dispositivo lanix ilium s130? de ser así, como debería se el procedimiento pues lo realice al pie de la letra y sigue instalando aplicaciones en la memoria interna.
Saludos!!
carlos
mi pregunta es si el primer comando se debe hacer??
bueno me explico hay un video de youtube donde ocupan el sdk y es casi igual es mas es todo no mas con otro programa, bueno en ese video primero buscaban la memoria y luego ponian el primer comando luego el de db shell pm set-install-location 1. tengo razon o no explicame por fa
Santiago S.
El primer comando es OPCIONAL. Solo sirve para ver si el teléfono está bien conectado al PC. Si no está bien conectado, no funcionará-
Julian camargo
Cordial saludo, descargue y hice los procedimientos pero al momento de dar adb shell pm set-install-location 2 me sale el siguiente error: «[FXN.ASD]Error: App2Sd is not supported in this device. Drop change request.» Porque me sale; que estoy haciendo mal o definitivamente no se puede?? gracias por su atencion
Santiago S.
Según el error dice que la función de aplicaciones en la SD no está soportada en tu dispositivo.
Julian Camargo
Entonces nada que hacer? como hago para liberar el equipo para instalarle el nuevo android que permite instalar algunas aplicaciones en la microsd; no he podido hacer el intercambio de memorias y eso que compre una de 16 GB clase 10
Agradezco de antemano la ayuda
Santiago S.
por qué crees que necesitas liberar la memoria para actualizar el sistema? Sea como sea, podrías mover las aplicaciones a la SD haciendo root tu dispositivo: https://www.androidjefe.com/mover-aplicaciones-juegos-sd-externa/
julian
Cordial saludo. tengo un sony xperia m y como sabes apenas es de 2 GB de memoria interna; solo el android y sus actualizaciones toman 1.4 GB; asi que cualquier juego mayor de 800 MB no lo deja instalar; por eso quiero hacer el intercambio de memorias pero no ha sido posible
Bernardo LL
Hola tengo un adroid 4.2.2 sin root, se puede o no hacer lo que dices?
Gracias
Santiago S.
Si no está en el artículo, sería cuestión de probar. Yo lo hice con éxito en Android 4.4.4
daniel
Disculpa ya arregle todo al fin me aparecio el numero de serie de mi telefono pero al meter el segundo codigo me aparece esto.
error:java.lang.securityexception:package android does not belong to 2000
que hago?
Jaime
Necesitas permisos de root con el comando «su», usa: adb shell su -c pm set-install-location 2
Manuel
/system/bin/sh: su: not found 🙁
wilmer
Hola amigo
Este truco sirve para el lg g4 beat? o mas bien seria mejor rootearlo, no se la verdad es que el telefono es nuevo y me da miedo que se dañe o algo asi
Santiago S.
Este proceso es reversible. En todo caso, sea que lo hagas o no hagas root, te recomiendo hacer un nandroid backup del dispositivo: https://www.androidjefe.com/nandroid-backup
Karin Pabon
Buenazo…. lo hice en un Samsung kit kat 4.3…. y se me pasaron las aplicaciones a la memoria de 32gb….
mi teléfono ya moria… por alguna extraña razón.. por que no tenia aplicaciones…. pero voy a ver si con restauración de fabrica y con este truco…. sigue funcionando….. gracias el dato… al menos el whatapp lo pase a la memoria sin lio..
Adrian
Hola… hice todo el procedimiento en mi celular e inclusive cuando estoy en el ADB y pongo get-install-location sale que está para la tarjeta externa. Sin embargo, al tratar de descargar una aplicación sigue intentando hacerla en la interna por ende no puede descargarse ya que está casi llena, mientras que la SD tiene mucho espacio libre. Favor responderme pronto, gracias.
Mi versión de Android en 4.2.2 y tengo un Samsung S4 Mini
Santiago S.
Lo siento. Tal vez tu dispositivo no funciona con este procedimiento. Lo que podrías hacer sería liberar la memoria interna, por ejemplo tratando de mover las aplicaciones de la interna a la SD para liberar espacio para instalar más apps: https://www.androidjefe.com/aumentar-memoria-interna-android/
Alejandro
Disculpa amigo , tienes idea si funcionará en un Moto e de 1era generación?
Santiago S.
Yo lo hice en un Moto G de segunda generación y funcionó a la perfección. Seguramente también valdrá para el Moto G de primera generación.
Franklin magaña
Estoy canso no publican nada verdadero por eso me encargue de hacerlo yo mismo no se pueden mover a no ser de que seas root en los teléfonos no rooteado no se puede esepto algunos por lo que son samsung nokia lg por que para los creadores de estos móviles no les conviene por eso los que traen mas almacenamiento como de 8 gigas en adelante son mas caros pero hay unos teléfonos que si se pueden mover app y de bajo precio ustedes mismo lo pueden comprobar por que por lo menos a mi no me gusta las publicaciones engañosas el teléfono huawey es uno que puedes mover app solo insertas tu micro sd vas a ajustes y das klic en almacenamiento te va a sali interno o externo que es la sd por supuesto escojes micro sd extena de ahí vas a play store y descargas clean máster la inicias cada vez que instales una app que se pueda mover ella te avisara y por si no me creen lo que les digo entran a clean máster y donde dice gestor de aplicaciones en la ultima ilera dice mover ahí te salen todas las que se pueden mover las app de juegos siempre se pueden mover comprubenlo esto se los digo por que por mis ambos han paseo muchos móviles ahora tengo un samsung core y no se puede mover solo rooteado pero en mi huawey si estonces comprueba ???????
Pri
que hago si no me sale el dispositivo cuando pongo adb devices???
me sale en la compu y puedo mover cosas pero en el centro de comandos no 🙁
Santiago S.
Instala el driver Adb de tu teléfono. El problema es que no tienes ese driver o no está instalado correctamente. También revisa este artículo: https://www.androidjefe.com/pc-no-reconoce-android-usb/
horacio
Yo lo probé en el moto g 3ra. generación 2015 y me da error, me dice error: more than one device/emulator
Santiago S.
Quizá tienes instalado un emulador de Android en el PC y ADB no sabe si trabajar con el emulador o con el celular conectado.
Federico
llego todo bien pero al poner el ultimo comando me dice: java.lang.securityexception: package android does not belong to 2000 y no puedo seguir…. que es??
Kevin
Hola, tengo un problema tengo un moto G segunda generacion cuando estoy realizando las modifciaciones en el Minimal ADB y Fastboot cuando le quiero cambiar la locacion a la SD.
(adb shell pm set-install-location 2) me dice lo siguiente:
Error: device ‘ not found,
PSDT: mi telefono utiliza la version 5.0.2 lollipop
no se si eso tendra algo que ver con mmi problema ya que el la primera imagen pusiste que espara la version 4.4.4 kitkak
Gracias.
Santiago S.
Así es. Yo lo probé con un moto g2 con kitkat y funciona bien. No parece que sea el Lollipop. El error que te sale parece que es porque el PC no detecta el teléfono. Debe ser cuestión de drivers, cable o puerto usb.
Naz
En todo caso prueba con (adb shell setInstallLocation 2) tal cual está escrito.
angel
Eso que escribiste es para un moto g 2 generación android lollipop
Santiago S.
Lo probé en un Motorola Moto G Segunda Generación, pero eso no significa que sólo sirva para este modelo. Puede servir para otros Android también. Es cuestión de probar…
angel
Lo acabo de que intentar con mi moto g 2 generación android lollipop y no se puede dice que error
angel
Pongo adb devices y si me sale el numero de serie pero cuando pongo adb shell setInstallLocation2 dice ce error:device not found
Me equivoqué en algo ???
Santiago S.
Debes ingresaron el comando exactamente tal cual se indica. Me parece que el 2 es separado…
mauro
aun sigo sin poder instalar directamente en la memoria sd, me sigue apareciendo memoria insuficiente, pero lo que me permitio fue poder lograr mover las aplicaciones a la memoria sd que antes no me permitia mover :/
Santiago S.
Es posible que tu teléfono no soporte este método. De todas maneras, libera un poco de memoria interna y prueba.
Mariola
Hola, lo he probado en un Sony Xperia M4 Aqua y este es el error que me aparece: Error: java.lang.SecurityException: Package android does not belong to 2000. Agradecería si me pudieras ayudar. Gracias de antemano.
Santiago S.
Quizás este método no sea compatible con tu teléfono. Algunos fabricantes retiran el soporte de ciertas características.
isaias
Hola yo tambien tengo el m4 el problema es q ay q ser usuario root e intalar app para mover las aplicaciones ydatos del juego a la sd si se puede hacer pero en algo complicado aun no lo eh hecho como para recomendarlo cuando lo haga te pasare la voz
Facundo
Hola que tal … sabes que yo ise el mismo procedimiento pero con los programas android sdk y un paquete de java y en fin no me sirvio despues cuando instalaba una app me decia que no habia espacio entonces tuve que volverlo automatico adb shell pm set-install-location 0 y seguia igual … lo tuve que reiniciar al celu (es un samsung galaxy core 2 …. modelo sm-g350l) ahora yo te pregunto el procedimiento tuyo con los otros programas me funcionara? o es cuestion de probar… porque no quiero volver a resetearlo… desde ya muchas gracias
Santiago S.
Exacto. Es cuestión de probar. En mi Motorola Moto G Segunda Generación funcionó bien, pero esto depende del modelo y marca.
Sol
Hola, para MAC como se puede hacer?
Santiago S.
Sol, también puedes usar adb en MAC. Los comandos varían ligeramente. Te sugiero investigar un poquito al respecto.
Juan
Buenas,
Lo probe en un galaxy s2 y rebootie y sigue igual, no me deja instalar nada… Lo hice como dice el articulo. Luego de escribir el comando, simplemente vuelve al prompt donde estaba. No me da algun msje.
Algun cambio extra que tenga que hacer?
saludos
Juan
Santiago S.
Ese modelo me parece que no es compatible. Creo que indiqué algo al respecto en el post…
Tatuz14
Muy buen aporte amigo…funciona tal cual…..aunque en mi caso reinicié el telefono para que tenga efecto…
Luis
Hola Thiago,
Tengo un problema con mi tarjeta SD de 4GB, resulta que puse a actualizar las aplicaciones desde play store y desde entonces me sale un anuncio que dice lo siguiente: la tarjeta sd esta vacia o su sistema de archivos es incompatible.. Me da la opción de formatear y cuando lo hago no pasa nada, me sale inmediatamente el aviso de nuevo.. La conecto a la PC y no la reconoce, incluso la he metido en otros teléfonos y da el mismo error. La tarjeta apenas tiene 3 meses de haberla comprado, no sé si al actualizar las aplicaciones me lo haya dañado.
Por favor ayúdeme. Mi teléfono es un Sony Xperia E 1504..
Santiago S.
Las aplicaciones están instaladas en la tarjeta SD, supongo… Bien, me resisto a creer que la tarjeta se haya dañado por la actualización de las aplicaciones. Sea como sea, la solución más práctica sería comprar otra tarjeta, porque al parecer ese es el problema…
Aminadab
Oye.. Funcionara con el Lg l70 fino? Porque este dispositivo tiene muuuuuuuy poca memoria.
Santiago S.
La única manera de saberlo es hacerlo. Si te animas, me comentas cómo te fue…
Aminadab
Si me funcionó… pero lo quité porque me animé a rootearlo es mover las app a la sd con su tutorial.
Naz
Yo acabo de hacerlo con ese cel. y como lo vi en otro tuto pensé q’ instalaba mis apk en la externa directamente pero cuando veo me sale la opción para mover a la MicroSD, algunas apk las mueve completa y otras como Facebook o Whatsapp sólo mueve cierta parte de la información lo demás queda en la interna. He tenido antes otro cel rooteado y no quería hacerlo con este pero creo que voy a tener q’ animarme a hacerlo por la poca capacidad que tiene. Me recomiendan rootear este cel. haciendo de cuenta que a veces lo root así como te trae cosas buenas tienes algunas cosillas que incomodan.
Gargola666
Hola Thiago.
Tambien sirve para aumentar la memoria interna, eliminar dentro de la carpeta «whats app» (con un programa explorador, como el «Es file explorer» ) todo el co tenido de la carpeta «Database» y » Backups» es lo q hago yo y me aumenta considerablemente la memoria, ademas paso el programa «Ccleaner»
Saludos.
Joseph huertas
Sebe que sabes todo bacan ya pero igual es una porqueria yo ente tenia un windons phone y solo tenia que entrar a configuracion y ponerlo por defecto a la sd .
Yo con este andriod(5.1.1 samsung J5) eh tenido que rutear descargar otras aplicaciones y ensima no pasaba todos los datos de la aplicacion a la sd ejemplo el alpha 8 que por mas que lo pase tenia un giga de datos en la interna.
En ese aspecto es un asco
Santiago S.
No puedo estar más de acuerdo. La culpa evidentemente es de Google y de los fabricantes.
Freddy
A mi me pasa igual bro tengo lo mismo q el suyo tu si lo arreglastes