Le forum a été mis à jour! (lire la suite...)

Hello World!

Ulrich

Tuto : Installer des applications sur la carte SD

42 posts in this topic

L'objectif de cette opération est de libérer l'espace internet du téléphone.

Une telle opération requiert d'être en root (pour être root sur le G1 d'Orange c'est par là : http://www.frandroid.com/forum//viewtopic.php?id=33).

Maj : Si êtes déjà rooté, vous pouvez passer directement par le terminal de votre téléphone. ;)

Vous allez avoir besoin de télécharger le SDK d'Android, afin d'avoir le programme adb.exe (répertoire Tools).

La commande "adb shell", va vous permettre d'exécuter les commandes ci-dessous :

Afin de ne pas vous perdre avec plein de répertoires, commencez par créer ces deux répertoires (sur la SD) :

mkdir /sdcard/cache mkdir / sdcard / cache 
mkdir /sdcard/cache/files mkdir / sdcard / cache / files

Les commandes ci-dessous, supprimes le cache pour chaque programme et créer un lien vers le nouveau répertoire de cache de la carte SD :

Cache du navigateur

 cd /data/data/com.android.browser/cache cd / data / data / com.android.browser / cache 
rm -R webviewCache rm-R webviewCache 
mkdir /sdcard/cache/webviewCache mkdir / sdcard / cache / webviewCache 
ln -s /sdcard/cache/webviewCache webviewCache ln-s / sdcard / cache / webviewCache webviewCache 

Google StreetView

cd /data/data/com.google.android.street
rm -R cache
mkdir /sdcard/cache/streetCache
ln -s /sdcard/cache/streetCache cache

Google Maps

cd /data/data/com.google.android.apps.maps
mkdir /sdcard/cache/files/maps
busybox cp -a files /sdcard/cache/files/maps
rm -R files
ln -s /sdcard/cache/files/maps/files files

Market cache

cd /data/data/com.android.vending
rm -R cache
mkdir /sdcard/cache/marketCache
ln -s /sdcard/cache/marketCache cache

Ensuite, c'est appli par appli que ça devra être fait.

Bref, c'est un brouillon que j'avais fait lorsque j'avais le G1, si vous avez des conseils/astuces, des pbs... n'hésitez pas.

Share this post


Link to post
Share on other sites

Je me demande si il est possible de réaliser ces taches via l'emulateur terminal dispo sur le market ?

J'ai testé un :

#su

#ls data

et j'obtiens un bon resultat preuve que l'appareil est rooté, donc peut être n'est il pas nécessaire de se co via usb pour faire tout ca...

Edited by Ly

Share this post


Link to post
Share on other sites

je confirme avec l'émulateur terminal du market, tu peux avoir les infos demandés et sans passer par la connexion usb.

So good news ;)

Share this post


Link to post
Share on other sites

Bonne nouvelle i Je mets à jour le topic. ;)

Share this post


Link to post
Share on other sites

Et il se passe quoi si vous lancer les applis sans que la sdcard soit dans le téléphone ?

l'appli plante ? ou elle fonctionne sans cache ?

Share this post


Link to post
Share on other sites

Pour installer les appli sur la SD, il ne faut pas créer une partition primaire EXt2 en 2eme position ? puis creer des liens physiques ?

J'ai l'impression qu'il manque des infos par rapport au autre tuto que j'avais vu

http://android-dls.com/wiki/index.php?title=Haykuro_Apps_to_SD

Il parle de busybox et spl, ce qui touche profondement au systeme non ?

au plaisir

Share this post


Link to post
Share on other sites

J'aurais voulu savoir si il étais toujours possible de rooter un G1 (1.5 crb 43) via un emulator disponible sur le market ou la faille a étais corrigé et ce n'est pas possible ?

Edited by panda

Share this post


Link to post
Share on other sites

j'aurais besoin de personne ayant des capacités plus que honorable en developpement android !:)

Share this post


Link to post
Share on other sites
j'aurais besoin de personne ayant des capacités plus que honorable en developpement android !:)

J'utilise cette appli depuis un petit moment et ça marche bien. Par contre, j'ai voulu remettre le cache du market sur la mémoire interne du Magic, mais dans ce cas, je ne peux plus me connecter au market (y compris après un reboot !) Je suis donc condamné à laisser le cache du market sur ma SD...:/

Share this post


Link to post
Share on other sites

Je vais surement paraitre ignorante, mais la démarche pour rooter est elle expliquée dans ce topic ou je peux aller voir ailleurs si j'y suis ? :D

Edit et autre question : cette manipulation est elle sans risque ? Ne fait-elle pas sauter la garantie ?

Merci :)

Edited by Calliope

Share this post


Link to post
Share on other sites

Salut,

Depuis ce tuto, il n'y a pas eu des nouvelles pour installer des appli plus "simplement" sur sa sd card? applications? autre? (je me rappelle de mon ptit winmobile ou il me demandais ou j'installais l'appli!! 'c'étais mieux avant" )

Share this post


Link to post
Share on other sites
Salut,

Depuis ce tuto, il n'y a pas eu des nouvelles pour installer des appli plus "simplement" sur sa sd card? applications? autre? (je me rappelle de mon ptit winmobile ou il me demandais ou j'installais l'appli!! 'c'étais mieux avant" )

Je suis tout à fait d'accord. Et pour beaucoup de chose j'ai l'impression de revenir des années en arrière avec Android.

Il y a des contraintes techniques pour les programmeur ?

Share this post


Link to post
Share on other sites

c'est surtout pour éviter le piratage...

et tout device android n'est pas forcé d'avoir un lecteur de carte mémoire...

Share this post


Link to post
Share on other sites

C'est sur, mais le fait de ne pas avoir de carte mémoire sur des tel n'empeche pas la possibilité que quand il y a on puisse avoir le choix d'installation: sinon l'argument tien il existe des portable avec écran résistif non multipoints, donc l'os ne doit pas pouvoir étre avec écran capacitif multiploint?

et en plus pour éviter le piratage, cela ne change rien au données du problèmes: car c'est pas le lieu de l'installation qui pose problème mais la signature numérique du logiciel (retard en la manière de "google"). car sinon sur nos pc: non ton jeu tu l'installe sur c:\blabla et pas ailleur..... bonjour la régression non?

Share this post


Link to post
Share on other sites

les applis sont installés dans une zone où il faut avoir les droits root pour y acceder, ce qui empêche les utilisateurs non aguerris de pouvoir copier les apk, mais pas les autres étant donné que tout trouve la majorité des applications payante : twidroid, tasKiller, beautiful widget sur le web gratuitement...

et normalement une carte sd est plus lente que la mémoire du device.

Share this post


Link to post
Share on other sites
les applis sont installés dans une zone où il faut avoir les droits root pour y acceder, ce qui empêche les utilisateurs non aguerris de pouvoir copier les apk, mais pas les autres étant donné que tout trouve la majorité des applications payante : twidroid, tasKiller, beautiful widget sur le web gratuitement...

et normalement une carte sd est plus lente que la mémoire du device.

Sans être aguéris, installer une appli non présente sur le market fr est trés facile: exemple swype (fonctionne avec tout fichier .apk) tu le copies sur ta sd card, tu la lance avec un explorateur facilement sur le market, et op tu as une appli non officiellement soutenue (une fuite, un jeu/appli pirate) installé, mais sur la mémoire du téléphone c'est sur. sur mon windows mobile j'avais acheter méon, et bien j'avais le choix d'installation sur ma sd card ou ma mémoire interne. pas question de droit de root etc, juste un clique pour accepter les applications non signées. en soit trés rapide. C'est pas un jailbreak iphone. Enfin, moi c'est un soucis de ne pouvoir installer mes applis sur la sd card, car déja avec les appli gratuites, je remplis la mémoire interne, avec 2 jeux 3d. j'aimerais bien pouvoir choisir ou mettre ce que je veux. Je doute que la vitesse d'une sd card soit un réel frein pour les applis de smartphone. mais je veux bien croire que je me trompe, et ceci sans rooter mon mobile que je veux laisser le plus "clean" possible et sans prendre des apk exotique dont j'ai peur un jour qu'ils briquent mon joujou.

Share this post


Link to post
Share on other sites

Je sais pas ce que vaut la mémoire integrée dans nos téléphones mais je pense qu'elle est bien rapide qu'une SD.

Un peu comme entre un SSD et la ram

Share this post


Link to post
Share on other sites

Oui, installer une appli sur la mémoire interne permet à cette dernière d'être plus rapide que sur une SD Card.Mais cela ne s'en ressent que pour des appli gourmande.

Exemple sous Winmo, à chaque installation d'une appli, vous avez le choix entre la mémoire interne ou la sd card. Si je vois que l'appli rame trop lorsque je l'ai installé sur ma SD card, je la place dans la mémoire interne.

c'est surtout pour éviter le piratage...

et tout device android n'est pas forcé d'avoir un lecteur de carte mémoire...

Il en va de même sous winmo pour les cartes mémoires, et éviter le piratage c'est malheureusement impossible on ne peux que le freiner.

Perso, je trouve cela navrant de devoir rooter son tel afin de pouvoir choisir où installer une application.

Share this post


Link to post
Share on other sites

En même temps, le coeur des applis est en mémoire mais les données sur cartes!

Donc avant de blinder les 250Mo (au minimum) fournis vous pouvez télécharger!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now