Aller au contenu

App2SD Android 1.6[dev]


Recommended Posts

Ici, on va essayer d'adapter une version d'App2SD pour nos minis et minis pro.

App2SD c'est quoi?

Il s'agit d'installer/déplacer les applications sur la SD et ainsi liberer de la place sur la mémoire principale qui est relativement limité.

Je vais essayer de résumer ce qu'on a dit dans le topic précédent qui n'avait rien à voir avec le sujet ( https://forum.frandroid.com/forum/viewtopic.php?pid=420395 )

selon les recherches que j'ai faites , j'ai trouvé 3 moyens d'avoir app2Sd ou un équivalent :

  • 1-attendre une mise a jour android 2.2 ou il est censé etre activé par défaut (pas pour maintenant)

  • 2-roms customs avec app2SD implanté ( avec notre bootloader crypté c'est pas possible de flasher une roms non signée par SE dumoins jusqu'a ce qu'il soit cracké)

  • 3-modification manuelle : c'est la méthode qui nous intéresse.

et donc manuellement, il existe plusieurs techniques plus ou moins automatisés :

- root + application/script Apps2SD + partition ext2/3/4 (gestion automatique)

-root + partition ext2/3/4 (manuelle )

La version automatique est plus compliquée à mettre en place et demande de modifier plus en profondeur les fichiers (hors de ma porté avec mes connaissance actuelles).

Donc je vais essayer de détailler la version manuelle qui est plus simple à mettre en place mais qui dans la pratique s'avère bien plus fastidieuse.

A chaque installation, il va falloir déplacer manuellement l'application installée de la mémoire interne vers la carte SD et créer un lien symbolique vers cette application mais on y reviendra, aussi, il peut arriver que certaines applications cessent de fonctionner dès le moment ou l'on les déplace vers la carte SD .

Voici les étapes qui sont nécessaires pour mener à bien la migration des applications :

  • 0- rooter son mini/pro si ce n'est pas déja fait

tout est expliqué ici : https://forum.frandroid.com/forum/viewtopic.php?id=21065

  • 1- partitionnement et formatage de la carte SD

je crois avoir lu qu'il existe une version de parted adaptée a nos smartphone mais je ne l'ai pas trouvée

  • 2- monter la partition SD

une simple commande qu'il faudra peut être adapter en fonction de la configuration de chacun

  • 3- déplacer les applications de la mémoire interne vers la SD

faisable avec plus ou moins n'importe quel explorateur ou émulateur de terminal

  • 4- créer les liens symboliques dans le dossier d'installation qui pointe vers les nouveaux emplacement

assez simple dès le moment ou l'on peut utiliser la commande ln

  • 5- automatiser le montage de la partition de la carte SD au démarrage du système.

pour automatiser le montage selon goosoo, il faudrait creuser du coté du fichier init.rc

mes sources :

http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=739889&page=2

https://forum.frandroid.com/forum/viewtopic.php?id=8246

https://forum.frandroid.com/forum/viewtopic.php?id=25787

https://forum.frandroid.com/forum/viewtopic.php?id=9031

ici une solution dont on pourrait potentiellement s'inspirer (date de juin 2009) :

http://theunlockr.com/2009/06/21/how-to-save-apps-to-your-sd-card-on-the-g1/

Si vous trouvez des erreurs n'hésitez pas à me corriger, toute contribution est la bienvenue.

Modifié par shokmah
Lien vers le commentaire
Partager sur d’autres sites

l'ancienne solution pour le G1 c'est tellement simple que ça me parait trop simple -_-"

l'apk app2sd.apk ne sert apparemment qu'a créer la partition en ext2 (1500Mo max).

le script et le init.rc dans /data font le reste et du coup les applis s'installent automatiquement sur la carte sd, pour deplacer les applis déja installée il faut relancer l'apk apparemment après le reboot, pour l'instant je n'ai que la sd de 2Go fournie avec le téléphone mais je compte m'acheter un 8go classe6 d'ici bientot 20€ à peu près.

mais malgré moi tout cela semble beaucoup trop facile ahaha.

Modifié par shokmah
Lien vers le commentaire
Partager sur d’autres sites

j'ai regardé un peu ici :

http://theunlockr.com/2009/06/21/how-to-save-apps-to-your-sd-card-on-the-g1/

le a2sd.sh utilise unionfs pour monter sdcard/system/sd/app et data/app sur data/app, donc je crois qu'il faudrait ajouter le support de unionfs au noyau (peut être une piste par ici http://forum.xda-developers.com/showthread.php?t=763908 ) unionfs + fuse pour ajouter la gestion unionfs au kernel sans avoir a recompiller

après ils font plusieurs truc j'ai pas vraiment compris a quoi ça sert, voici les fichier de l'autre post sur le G1 et une descritpion de ce que j'ai compris :

*init.rc : http://www.mediafire.com/download.php?dexxrc88793ijxy

À placer dans /data/ , au démarrage lance a2sd.sh comme un service

*a2sd.sh :http://www.mediafire.com/download.php?px7whdxr8kzw4xy

Script shell qui s'occupe de melanger/deplacer les partitions, il fait pas mal de chose et je vois pas trop pourquoi en ce qui concerne certaines va falloir commenter je pense.

*appstoSD2.apk : http://www.mediafire.com/download.php?hxin309ywoxa9jy

permet de partitionner la carte, permet de déplacer les fichier du repertoire interne vers le repertoire extenre , j'en sais pas plus il faudrai le décompiler mais je supposue qu'il doit faire bien plus que cela

Modifié par shokmah
Lien vers le commentaire
Partager sur d’autres sites

bah a chaque fois il faut flasher une rom donc c'est mort, lol, en plus en 2.1 on aura même pas app2SD,hors portage , j'espère qu'il réussiront a porter flash10.1 sur la 2.1 pour nous, mais parcontre je me demande si on pourra toujours rooter après la mise a jour.

Modifié par shokmah
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Sais-tu si le cron est supporté sous android ou dans la busybox?

Si oui on pourrait automatiser en utilisant le cron.

Sinon en faisant appel à un script de déplacement des fichiers dans init.rc.

La 2eme methode nécessite un redémarrage du telephone pour le deplacement, mais en même temps on est pas obligé de le faire pour chaque appli, on peut attendre d'en avoir installé 4-5 avant de redémarrer le tel.

HErC.

Lien vers le commentaire
Partager sur d’autres sites

le cron j'en sait trop rien parcontre, pour le init.rc je sais qu'on peut en mettre un deuxieme /data/ et qu'il s'excecute au demarage , moi je cherche a mettre le script mais pas trop le temps pour le moment pour regarder cela plus en profondeur, la technique avec unionfs. serait celle avec la meilleure compatibillite et comme on peut pas recompiler le noyau sans flasher le tel, il vafalloir utiliser des mecanisme tels que fuse ou tout autre moyen de 'tweaker' le noyau utilisé. il a été graandement allégé donc faudrait semble t'il rajouter le support ext3 ou ext4 et unionfs si on peut

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

sur xda http://forum.xda-developers.com/showthread.php?t=800555 il ont fait un script pour le X10, mais franchement je manque de temps pour me pencher dessus plus longtemps. mais bon celui du X10 fonctionne alors que pour mini ou mini pro il semblerait que quelques petites adaptations soit nécessaires, m'enfin ça m'enchante plus énormément de le faire pour 1.6 sachant que la 2.1 devrait tomber dans pas très longtemps.

Vous êtes libre d'essayer. moi j'ai trop de trucs a faire et trop peu de temps pour le faire (l'histoire d'un mec normal , tout ce qu'il y a de plus normal)

Lien vers le commentaire
Partager sur d’autres sites

B) Modifié par goosoo
Lien vers le commentaire
Partager sur d’autres sites

normalement sur xda, il y a une version opérationnelle, mais le gars n'a pas de mini/pro, ceux qui ont testés les pré-versions ont du passer par le recorvery , ils sont méfiants sur xda.

je testerai bien mais je n'ai ni seus , ni adb sur mon pc qui est entre la vie et la mort, il se fait vieux.

mais promis je testerais, si ce n'est pas fait avant moi, quand je me déciderai à remettre tout à zéro car j'ai semble t'il beaucoup trop bidouillé, j'ai beaucoup trop de fermetures forcée.

http://forum.xda-developers.com/showthread.php?t=804574

en plus, il faut que je partitionne la µSD, c'est pas gagné ^^

Modifié par shokmah
Lien vers le commentaire
Partager sur d’autres sites

Bon moi j'ai regardé le script du gars la mais il fait certains trucs qui me semblent bizarre, le backup des applications se fait sur la mémoire interne ce qui est étrange en soit, ça ne fonctionne que si on a plus d'espace libre que d'utilisé et auxquels cas app2SD n'a quasiment aucune utilité.

mais bon je ne suis pas expert en script shell, mais pour moi on dirait qu'il manque des choses à son code, a moins qu'il utilise une écriture simplifiée qui m'est inconnu part ailleurs, si je peux je demanderais à un pote surtout, s'il a le temps, il a fait ça pendant 2 ans en entreprise, je pense qu'il pourra m'expliquer le fonctionnement du code.

parce que sur XDA ça ne parle plus que de S.E.U.S. et son app2SD est censé être universel, un gars l'a modifié et a dit que ça fonctionnait plus ou moins mais que c'était pas parfait. Si je comprend le délire j'essaierai de le modifier ou au mieux de pondre le mien de script shell avec des commentaires qui plus est , je n'en vois que trop peu dans les codes prétendument open source et ça craint.

Modifié par shokmah
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

App2SD fonctionne sur mini pro, bon il est tard donc ceux qui veulent peuvent aller le prendre directement ici, je ne sais pas si pour le mini c'est identique, il faudrait des volontaire pour tester :o .

Bon c'est en anglais mais c'est pas très compliqué normalement.

http://forum.xda-developers.com/showthread.php?t=804574

bref je changerai mon post demain peut être, j'espère que l'on aura pas à modifier le script lorsque l'on sera en 2.1, ou alors très peu...

Lien vers le commentaire
Partager sur d’autres sites

Je viens de passer ma nuit ENTIÈRE à essayer d'installer l'app2sd...

Après beaucoup de raté, j'ai fini par avoir quelque chose de concret : maintenant toutes mes application s'installent deux fois, dans la partition normale... Donc je perd 2 fois plus de place à chaque apk installée...

Sinon à part ça j'ai gagné un gros mal de tête......

Lien vers le commentaire
Partager sur d’autres sites

Je pense que je vais attendre la 2.1 aussi.

Quelqu'un a essayer de passer le téléphone en "nordik" ??

(pour avoir la maj plus tôt)

Mais sa me fait peur, j'ai cru comprendre que je pourrais plus le flasher avec SEUS ensuite :/

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...