Bienvenue sur Smartphone France Android Edition
Actuellement, 81 visiteurs en ligne
Vous utilisez un bloqueur de publicités ? Félicitations :)
Actualités du monde Android

Retour au sommaire du site

  Economisez la mémoire de votre smartphone sous Android 2.2
 Publié le 07/08/2010 à 12:30 - 19 commentaires ...

Si vous avez la chance de posszéder un smartphone fonctionnant avec Android 2.2 comme le HTC Desire ou le Nexus One, vous savez certainement qu'il est possible de mettre les programmes sur carte mémoire sans être obligé de posséder un appareil rooté. Le seul problème est que seul un certain nombre de programmes proposent aujourd'hui cette fonctionnalté. Si vous désirez étendre cette possibilité à plus de programmes la solution existe et est assez simple à mettre en oeuvre.

En premier lieu il faut se connecter en "mode terminal" à votre smartphone soit avec une application termianl soit à partir de votre ordinateur et "adb shell". Ensuite il suffit dans un premier lieu de taper la commande pm setInstallLocation 2. Une fois cette commande tapée et bien prise en compte il suffit alors de se rendre dans la gestion des applications puis comme par magie un certain nombre de programmes qui n'étaient pas déplaçables sur carte mémoire le sont maintenant (Bouton "Déplacer vers la carte SD" qui n'est plus grisé).

Si de nouveaux programmes sont déplaçables sur carte mémoire, ce n'est pas le cas pour tous. De toute manière il est très important de ne pas déplacer vers la carte mémoire tous les logiciels qui possèdent un Widget et ceux ci restent impossibles à déplacer. A vous maintenant de déplacer tous les programmes que vous souhaitez pour gagner de la place dans la mémoire interne de votre smartphone.

Une fois tous les déplacements effectués nous vous recomandons de taper sur votre appareil la commande pm setInstallLocation 0 pour remettre votre appareil dans le même état qu'avant. Cette commande vous évitera d'installer par erreur des programmes en carte mémoire sans que vous ne le soutiez.

Grâce à cette astuces ce sont certainement des dizaines de méga-octets de mémoire que vous allez gagner, de quoi installer encore plus de programmes sur votre smartphone.

Source de l'information : Forum du site ...


 07/08/2010 12:44:56 - Christophe - Le Webmaster ...
Une astuce que je viens de tester et de valider avec succès :)
J'ai personnellement gagné plus de 30Mo de mémoire ainsi :)

Pour toute aide merci d'utiliser de préférence le forum du site où les messages sont visibles bien plus longtemps qu'ici.
 07/08/2010 15:27:58 - JamBonius
Excellent cette astuce ! Pareil ici, environ une trentaine de Mo gagnés, ça fait même bizarre de ne plus voir l'icône de notification d'espace libre faible :)

Manquerait plus que cette commande soit exécutable directement sur le phone sans passer par le pc pour être parfaite, mais là je chipote.
 07/08/2010 15:54:45 - Christophe - Le Webmaster ...
Tu peut installer un terminal sur ton appareil pour la lancer directement à partir de celui ci :)
 08/08/2010 02:39:31 - cornwall
Je dois vraiment être un gros neuneu, mais après deux heures d'essais d'installations du SDK (Windows 7 32Bit), en suivant la méthode indiqué ici ainsi que sur d'autres sites, je ne suis pas fichu d'accéder au rép "Tools" du sdk depuis le CMD...

Fichier non reconnu...

J'ai beau taper "cd android-sdk"... rien de rien... . J'essaie de déplacer les 765 Mo de ce sdk installé sur mon disque F histoire d'avoir à taper "F:cd android-sdk", mais il me reste encore 30 min de transfert...

Y a pas plus simple ? Parce que là, faut vraiment être dedans...
 08/08/2010 03:26:12 - cornwall
Finalement réussi ! OUF !
Je refais la manip inverse comme suggéré ici avant d'aller me coucher.

30 bons Mo libérés, j'en rêvais !

Merci mille fois !

PS: pas de soucis lors des mises à jour ?
 09/08/2010 16:32:32 - darkSPV
Ça ne marche pas sur le téléphone via un terminal. Il faut sans doute être root.
 09/08/2010 17:36:02 - Christophe - Le Webmaster ...
Non pas du tout il ne faut pas être root. Ca fonctionne très bien avec un terminal comme Better Terminal par exemple.
 10/08/2010 10:38:15 - sebbastou
On peut utiliser quelle appli "terminal" directement sur le smartphone ?
 10/08/2010 11:58:27 - Christophe - Le Webmaster ...
Relis bien le message juste au dessus du tien :)
 10/08/2010 12:02:56 - sebbastou
Oups désolé j'avais pas vu.
Par contre, il est payant :( Existe-t-il des gratuits ?
 10/08/2010 12:07:57 - sebbastou
J'ai vu "Android Terminal Emulator" et "Android Shell Terminal" sur le Market, c'est la même chose ?
 10/08/2010 17:34:01 - Christophe - Le Webmaster ...
Oui :)
 10/08/2010 22:59:50 - darkSPV
Pour moi en tous cas, ça ne marche pas. Voici ce qui s'affiche dans le terminal.

$ export PATH=/data/local/bin:$PATH
$ pm setInstallLocation 2
[1] Killed pm setInstallLocation 2
$ pm getInstallLocation
0[auto]
 10/08/2010 23:41:51 - Christophe - Le Webmaster ...
Et avec ADB ça donne quoi ?
 10/08/2010 23:49:29 - darkSPV
Depuis le Desire? Permission denied.
Faut être root pour le faire depuis le téléphone. Ou avoir des droits que je n'ai pas.
 11/08/2010 00:24:53 - sebbastou
J'ai exactement la même chose que darkSPV avec mon Nexus One 2.2 non root. Je comprends pas !
Si je fais directement le pm setInstallLocation 2 ça ne fonctionne pas, et si je met le adb shell avant j'ai "Permission denied" aussi.

Je précise que je le fais depuis mon tél avec l'appli Android Terminal Emulator.
Faut-il modifier la 1ère ligne "export PATH=/data/local/bin:$PATH" ? Car je peux mettre autre chose dans les préférences de l'appli.

Need help svp !
 11/08/2010 11:42:56 - soso-kenpachi
aie aie aie meme probleme que les deux du dessus, j'ai pu le faire une fois et virer des prog sur la sd et maintenant je ressaie la manip et je suis en permission denied, helpp please !!!!
 12/08/2010 15:12:30 - sebbastou
Quand je fais adb shell, j'ai le message :
D:\android-sdk-windows\tools>adb shell
adb server is out of date. killing...
* daemon started successfully *
error: device not found
 13/08/2010 11:05:22 - sebbastou
Bon c'est ok pour moi ça fonctionne.
j'ai suivi ce tuto et ensuite mon Nexus a été reconnu sans problème :)
http://www.monandroid.fr/wp/2009/10/06/relancer-la-detection-dun-telephone-android-sous-windows/

Dorénavant pour publier des commentaires il faut posséder un compte sur le Forum du site et s'authentifier

Créer un compte sur le forum du site

S'authentifier sur le site avec son compte personnel




Retour à la page principale du site