Acceder

Ver la Versión Completa : [ TUTORIAL ] Forzar instalación de apps en la SD


Logsemán
14/05/11, 23:51:48
Como esperábamos al leer lo de los 400 mb's de memoria interna, eso no da ni para las sobras del perro en un teléfono pensado para instalar juegos. Por eso, se hace necesaria una solución que instale las aplicaciones directamente en el almacenamiento de tarjeta SD, que es bastante más generosa en ese aspecto, y limite o elimine el uso de la exigua memoria interna. Eso es lo que vengo a traeros.

0) Windowseros: Instalad los drivers de Sony para el cacharro de forma que sea reconocido correctamente. Para Mac y Linux no hace falta este paso.
1) Ahora sí, para todo el mundo. Instalad ADB en vuestro ordenador: aquí (http://www.htcmania.com/showthread.php?t=214130) os dejo el tochopost que me ha salido cuando iba a explicar este paso, he preferido ponerlo aparte y en otro subforo.
2) Activad el modo de almacenamiento masivo. Para ello entrad a Ajustes, Sony Ericsson, Conectividad, Almacenamiento masivo.
2) Activad el modo depuración. Para ello entrad a Ajustes, luego a Aplicaciones, luego a "desarrollo" y por último marcad la casilla "Depuración de USB". Os saldrá una explicación sobre el modo depuración. Pulsad "Aceptar".
3) Con el terminal en modo depuración activado, conectadlo al ordenador y dejad que se olisqueen como los perros un par de segundos. Cuando el proceso haya acabado, aparecerán nuevas unidades de memoria en nuestro ordenador. Si os saliera alguna pantalla, decid que "no se abra la carpeta". En Linux son más de hechos consumados y te abren las carpetas directamente. Cerradlas, porque no hacen falta. El asunto es que el teléfono esté conectado.
4) Ahora lo sustancioso: hagan clic en el botón de inicio y tecleen "cmd" en la barrita, en Windows, o abran una terminal en Linux, y tecleen lo siguiente:

adb devices
Para comprobar que nuestro XPlay está siendo reconocido. Si es el caso, saldrá una cadena alfanumérica identificativa. Si no, comprueben que han seguido todos los pasos de la instalación de ADB.

Si todo va bien, ahora tecleen el código:
adb shell pm setInstallLocation 2

y a partir de ahí las nuevas instalaciones se harán en la tarjeta SD. Las aplicaciones anteriores que ya hubieran instalado deberán moverlas manualmente en el menú "Aplicaciones"-"Administrar aplicaciones" que se encuentra en Ajustes.

jaiminin
15/05/11, 02:10:08
esto realmente funciona? pq seria una muy buena solucion

Logsemán
15/05/11, 03:48:44
Ya te digo que como no tengo el Play aún no puedo comprobarlo por mí mismo. Lo he leído en XDA y creo que es una solución interesante. Sin embargo, pienso hacerlo desde que lo tenga.

Axelrage
15/05/11, 12:53:39
He seguido todos los pasos, en teoria todo correcto, vamos, que llegó correctamente al punto en el cual se muestra la id del móvil. Lo que ya no se si al introducir el comando deberia salir algo más. Porque por lo pronto a mi no me funciona.

Logsemán
15/05/11, 17:05:33
Parece que el que puso el código se equivocó. Prueben:

adb shell pm setInstallLocation 2

SlyBboy
15/05/11, 21:00:03
Una pregunta, todo el tutorial que has puesto es lo mismo que esta app o no?
https://market.android.com/details?id=com.arron.sdCardManager&feature=search_result

Es que la acabo de ver y no se si hace lo mismo. Gracias.

Logsemán
15/05/11, 21:05:02
No realmente, la idea de este tutorial es que las aplicaciones que instales a partir de poner el comando se vayan directamente a la SD. Esa aplicación mueve a la SD las aplicaciones que ya has instalado, mientras que el truco este sirve para las apps que instalarás en el futuro.

jaiminin
16/05/11, 16:08:58
sabe alguien como va el tema, si es fiable y tal? esq yo lo puse en venta precisamente por la escasez de memoria interna pero claro esto cambiaria la cosa , pues el telefono me encanta

Logsemán
16/05/11, 16:11:03
Si es algo de lo que depende que vendas el teléfono, por qué no lo pruebas tú? Yo esto lo leí en XDA y a la gente le ha funcado.

jaiminin
16/05/11, 17:06:45
pq no quiero abrirlo y venderlo asi sin tocar.

Logsemán
16/05/11, 17:35:35
Confirmado: http://www.htcmania.com/archive/index.php/t-127276.html

tuburcio
20/05/11, 11:31:07
Yo lo he probado y funciona perfecto ;)

cosvel
20/05/11, 11:52:42
Perdonar mi ignorancia, pero no se supone que a partir de froyo se puede instalar las apps en la sd?

salu2

Logsemán
20/05/11, 14:47:59
Se puede, pero no por defecto. Este comando permite justamente eso.

cosvel
20/05/11, 16:34:17
Te refieres a que ¨normalmente¨ tienes que elegir la SD en cada instalación que hagas y que con eso se hace automático?

Logsemán
20/05/11, 17:42:43
No, muchas apps van directamente a la memoria interna, sin preguntarte nada, y luego tú puedes moverlas. Este comando lo que hace es forzar a que vayan directamente a la SD.

cosvel
20/05/11, 19:33:22
Hum..
Entendido.. XDD

Gracias.
salu2

Logsemán
21/05/11, 03:38:10
Si queréis volver a los ajustes normales, debéis teclear lo siguiente en la terminal, exactamente como tecleasteis el código anterior:

adb shell pm setInstallLocation 0

mandolinator
22/05/11, 14:22:16
Me pregunto yo con toda la ignorancia del mundo, por que narices esta caracteristica no viene por defecto en el movil? osea el poder instalar todo en la memoria externa

Logsemán
22/05/11, 16:07:08
Me pregunto yo con toda la ignorancia del mundo, por que narices esta caracteristica no viene por defecto en el movil? osea el poder instalar todo en la memoria externa

¿Y si el teléfono no tiene memoria externa? (Nexus S)

Además, las aplicaciones de sistema tienen que ir en la memoria interna porque es donde los bootloaders pueden acceder.

mandolinator
28/05/11, 09:54:01
Gracias compañero todo perfecto, una duda que ando perdidisimo, si desinstalo aplicaciones como juegos que vienen por defecto mediante adb consigo ganar mas espacio? o nada de nada?

Logsemán
28/05/11, 10:44:23
Gracias compañero todo perfecto, una duda que ando perdidisimo, si desinstalo aplicaciones como juegos que vienen por defecto mediante adb consigo ganar mas espacio? o nada de nada?

Sí, podrías ganarlo. Estoy investigando cómo hacer un paquete .FTF porque me gustaría sacar una ROM mínima, pelada de los diferentes servicios de Sony, las tiendas y juegos por defecto. De todas formas, tómense eso como un desideratum, no como una promesa: no sé un carajo de programación y creo que necesitaré una base decente antes de tocar nada.

Enviado desde mi R800i usando Tapatalk

orion0581
29/05/11, 01:54:03
para el que no le funcione y este usando windows lea esto:

ejecuta: adb-<Tu os> shell pm setInstallLocation 2
adb será: adb-windows, adb-mac, o adb-linux, dependiendo de tu OS.
TODO AQUEL QUE ESCRIBA "adb-<Tu OS>"... NO FUNCIONARÁ!

repito solo si no funciona: adb shell pm setInstallLocation 2
despues de poderlo hacer correctamente ya se pueden pasar cualquier aplicacion instalada a la SD, pero recomiendan no pasar aplicaciones que tengan widgets por que estos dejan de funcionar.

paulpaz
03/02/12, 06:01:23
PERFECTO! solo q me asuste porq pensé q se me habian borrado un monton de aplicaciones pero lo q paso fue q se desordenaron... Pero todo BN! eres el mejor! Gracias por tus aportes y por tomarte tantas molestias en hacer esos post tan buenos y detallados ;) mucha salud para ti!

shocito
03/02/12, 13:37:07
Si funciona, de hecho es segunda vez que lo aplico en el equipo.

pillo878
24/03/12, 00:15:18
Se necesita root? o bootloaders desblokeados?

Gtsito
26/03/12, 14:01:12
Una pregunta , funcionarán los juegos o app que solamente se instalan en la interna y no dejan moverse a la sd?

pillo878
13/04/12, 12:51:21
Respondan a mi pregunta. Se podria pasar la apps de gmail, maps , adobe , facebook?

Enviado desde mi xperia play usando tapatalk

ivan_kozzi
19/04/12, 05:17:38
excelente post, solo espero que me llegue el xperia y lo pruebo

Gtsito
22/04/12, 20:35:54
A mi no me a funcionado, nose que hago mal, e seguido todos los pasos y e probado a instalar el Death Rally que sabía que se instala en la interna por defecto, y se a instalado en la interna igualmente.
Despues de poner shell pm setInstallLocation 2 en la ventana de comandos y darle al Enter, tiene que salir algo? Porque no me sale nada , ni mensaje como diciendo que se han aplicado cambios o algo así.Solo me aparece de nuevo la ruta para que vuelva a escribir.He probado a poner lo de adb-windows y me da error de comando

Danielkalvo
07/06/12, 23:38:54
Hola, muchas gracias por esta informacion!

De casualidad saben donde encuentro el post que es parecido a este pero que te deja mover aplicaciones ya instaladas como el Whatsapp, Facebook y muchas mas que no se pueden por estos medios?? Muchas Gracias

Gtsito
23/07/12, 14:58:45
Hoy e metido otra rom a mi xplay y ahora no me deja hacer este método, cuando pongo adb devices me pone esto:
adb server is out of date. killing...
ADB server didn`t ACK
*failed to start daemon+
error



Eso es todo, y ayer mismo lo usé en otra rom, tengo todo lo de ADB instalado.

Roketier
17/09/12, 18:13:00
Excelente compadres, tenia el virtua tenis en la mem del teléfono sin posibilidad de moverla y con esto se pudo ir la sd... sólo que use el adb del flashtool.
Gracias.

bestias49
04/12/12, 07:39:28
una duda con respecto a esto , la forma que dices instala por completo a aplicacion en la sd, por que he probado con al app2sd siendo root y solo mueve una parte de la aplicación y deja el resto en la interna
gracias por el tutorial.

SaaRk69
12/12/12, 07:47:50
Porque no utilizáis la aplicación Link2SD?
Ahora paso una captura mi mini pro también trae aproximadamente 400mb o menos y tengo
http://img.tapatalk.com/d/12/12/12/a3e2adym.jpg
Con esto podéis mover hasta las apps del sistema

Gtsito
12/12/12, 13:00:44
Porque no utilizáis la aplicación Link2SD?
Ahora paso una captura mi mini pro también trae aproximadamente 400mb o menos y tengo
http://img.tapatalk.com/d/12/12/12/a3e2adym.jpg
Con esto podéis mover hasta las apps del sistema

Este tuto es para que al instalar algo, se instale directamente en la sd, sin tener luego que moverlo manualmente. Es bueno sobre todo porque si no tienes memoria interna para instalar una aplicacion, no podrias despues moverla a la sd, pero con este metodo va directamente a la sd

bestias49
14/12/12, 00:55:59
Gracias sus respuestas son de mucha ayuda :-)

J0z31991
31/12/12, 09:58:16
hola amigo!! no he comprendido como que muy bien... o sea como es el asunto? digamos esto se supone que instala las aplicaciones directamente en la SD correcto? entonces esto significa que siempre van a consumir memoria interna o no? porque digamos cuando moves aplicaciones que se instalaron en
la memoria interna a la SD estas siempre dejan datos no? si pesan mucho llegan hasta a dejar como 12mb en la interna librerias y cosas así no? y de poco en poco se van a ir llenando la interna verdad? pero si los instalo directamente en la sd significa que no se van a quedar ni un poquito de datos en la interna? o sea mi duda es: no se va a consumir absolutamente nada de la interna?? vengo de usar el link2sd y realmente no me sirvio de mucho se me lenteaban los juegos mucho mas el modern combat 4 le quité la particion a la sd porque ya me tenia harto jugar lento prové con todos los formatos ext2 ext3 ext4 y fat32 y siguio lentisimo lo cual no pasaba cuando tenia la sd normal sin particionar. muchas gracias

Gtsito
31/12/12, 13:16:47
Es lo mismo que las pasaras a la SD con link2sd o el appsd2, pero de forma automatica.
Pero siempre quedan datos en la interna, si. Son necesarios para enlazar las app y que se puedan ejecutar. De hecho todo lo que pasamos a la SD mediante el app2sd o el linksd2, deja residuos de instalacion en la interna, pero con la ventaja de que los datos adicionales del juego, ya sean descargas de datos o perfiles del juego, vayan la malloria a la sd.
Para saber cuanto ocupan estos datos, yo uso el programa "Diskusage" gratuito en Play Store. Con el puedes ir a la ruta donde esta la carpeta oculta del app2sd y ver lo que ocupan las app enlazadas y tambien puedes ver lo que ocupa cada app instalada en la interna. Es indispensable para mi, y te permite eliminar basura que no verias con otras app.