Skip to content

Comment régler définitivement le problème de mémoire du HTC desire

Un HTC Desire plein d'applis et avec pas mal de mémoire dispo.
Le HTC Desire (version d'origine avec les boutons "hardware") est un excellent téléphone sous Android, mais une utilisation quelque peu intensive fait vite apparaître un manque criant de mémoire flash, malgré la possibilité de stocker une partie des application sur carte externe (app2sd). Voici une solution pour régler définitivement ce problème.

La démarche est la suivante :

1) rooter le téléphone

2) sauvegarder la ROM

3) Supprimer la protection de la NAND système (S-OFF)

4) utiliser les outils en mode Root : Titanium backup et Link2SD

5) faire des liens manuels pour les applis les plus gourmandes
1) Pour "rooter", c'est à dire pourvoir avoir une accès root, il faut utiliser le programme Unrevoked 3. La version Linux de ce programme utilisée en tant que root permet d'aller droit au but sans les problèmes d'installation de drivers, désinstallation des clients HTC, antivirus, ..., qui se rencontre avec la version Windows. J'ai du utiliser pour ma part l'avant dernière version (3.21, l'opération étant effectuée en novembre 2011), car la dernière version n'arrivait pas à rooter le téléphone.

NB : le rootage n'est possible pour l'instant que sur les versions Android 2.2 ou inférieure. Si le Desire est en 2.3, je pense que la solution la plus prometteuse consiste à downgrader le téléphone

2) Sauvegarder la rom d'origine avec le nouveau recovery installé par unrevoked (éteindre le téléphone et le rallumer en gardant le "volume down" appuyé, puis choisir "recovery", etc, ...). On peut aussi utiliser "Rom Manager" que l'on trouve sur le market qui permet aussi de reflasher le téléphone avec des roms alternatives. Pour ma part, Sense me convient et je ne souhaite régler que le problème de mémoire.

Après la sauvegarde, le téléphone refusait de démarrer et partait dans une boucle infinie de reboot. Pour régler ce problème curieux, j'ai dû restaurer la sauvegarde que je venais de faire...

3) Les droits root ne suffisent pas pour trifouiller dans le système, car il y a un protection physique de la partition système; appelée S-ON. Il faut donc passer en S-OFF grâce au programme "Revolutionary" : http://revolutionary.io/ (version HTC desire GSM) en remplissant le formulaire pour obtenir une clé de dévérouillage (le numéro de série de l'appareil s'obtient par Paramètres/A propos du Téléphone/Identité du téléphone, le numéro de H-BOOT s'obtient en éteignant le téléphone et en le rallumant avec le "volume down" appuyé - on voit sur la première ligne que le téléphone est bien S-ON et on pourra vérifier par le même moyen qu'il est passé en S-OFF après l'utilisation du programme).

4) On peut maintenant utiliser 2 programmes market pour gérer au mieux la mémoire :

- Titanium Backup (version payante) qui permet d'effacer les programmes d'origine que l'on utilise pas (exemple Bourse) et d'intégrer dans la "ROM" (qui n'en est pas vraiment une) les MAJ des applications au lieu de les laisser dans la mémoire flash utilisateur. Cette solution n'est pas plus performante en terme de gain que app2sd, car elle laisse encore beaucoup de données dans la partition /data

- Link2sd qui permet, un fois que l'on a créé sur sa carte micro-sd une deuxième partition en ext2, de déporter les applications + cache Datavilk + lib sur cette partition. J'ai environ 900Mo sur cette partition ce qui se révèle plus que suffisant.

5) on peut faire des liens manuels pour les applications les plus gourmandes avec adb shell :

su -
mkdir /data/sdext2/data2
cd /data/data
du -s *

Cela permet d'afficher l'espace occupé par les applications et de choisir celle que l'on veut déplacer. On évitera .com.android.browser qui fait l'objet d'un traitement particulier dans les scripts de démarrage du téléphone.

Supposons que nous voulions déplacer com.aldiko.android :

tar cf /data/sdext2/data2/com.aldiko.android.tar com.aldiko.android
cd /data/sdext2/data2/
tar xf com.aldiko.android.tar
cd /data/data
rm -r com.aldiko.android
ln -s /data/sdext2/data2/com.aldiko.android

Ces manipulations supposent l'installation (à partir du Market par exemple) d'une version récente de BusyBox

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

Pas de commentaires

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.

Pour éviter le spam par des robits automatisés (spambots), merci d'entrer les caractères que vous voyez dans l'image ci-dessous dans le champ de fomulaire prévu à cet effet. Assurez-vous que votre navigateur gère et accepte les cookies, sinon votre commentaire ne pourra pas être enregistré.
CAPTCHA

Form options