Puis-je forcer le déplacement vers des applications de carte SD qui ne veulent pas y être déplacées?

8

avertissement: bien sûr, je peux déplacer des applications qui le permettent, en utilisant le menu "gérer les applications".

Il existe des applications, certaines en stock et d'autres téléchargées, qui, pour une raison quelconque, n'ont pas le drapeau "movable to sdcard". Existe-t-il un moyen de les déplacer de toute façon sans les empêcher de fonctionner (tant que la carte SD est allumée, bien sûr) .

Oui, il pourrait y avoir une bonne raison pour qu'ils soient dans la mémoire interne, j'aimerais essayer de les déplacer de toute façon si possible.

Le téléphone est un Nexus One avec Android 2.3.6 d'origine non rooté - je suppose que je devrais le rooter ou installer du cyanogène ou autre chose?

o0 '.
la source
1
Pour plus d'informations sur les raisons pour lesquelles Android par défaut n'autorise pas le déplacement de certaines applications vers SD, consultez cette question précédente: pourquoi Google n'autorise-t-il pas l'écriture d'applications sur la carte SD? . Réponse courte pour "pouvez-vous déplacer des applications qui ne le permettent pas", oui mais vous devez être enraciné, et conscient qu'il y a des inconvénients, je laisserai la réponse longue à quelqu'un qui l'a fait.
GAThrawn

Réponses:

2

Oui, vous pouvez déplacer toutes les applications qui ne le permettent pas normalement, y compris les applications système, si vous avez la racine. Notez que la plupart des applications qui n'autorisent pas le déplacement ne le permettent généralement pas pour une bonne raison, donc si vous forcez le déplacement, vous pouvez avoir des plantages et d'autres problèmes de stabilité. Vous avez besoin d'une application app2sd qui utilise root, comme ceci: https://market.android.com/details?id=com.droidsail.dsapp2sd

Lie Ryan
la source
1

Les applications fournies avec le système ne permettent généralement pas de passer à la carte SD (certaines peuvent avoir de bonnes raisons). Vous pouvez gérer cela comme suit (en suivant ce guide ):

  • adb shell, puis su -pour obtenir un accès root (vous devrez configurer ceci séparément en utilisant quelque chose comme Superutilisateur)
  • pm uninstall -k suivi du nom du package
  • Installez ensuite l'application sur le marché, auquel cas vous devriez pouvoir la déplacer vers la carte SD.
David Fraser
la source
1

Si vous souhaitez une solution clé en main à la place, utilisez Link2SD: https://play.google.com/store/apps/details?id=com.buak.Link2SD

Son exponentiellement mieux que App2SD, cependant, l'inconvénient est que votre téléphone doit être enraciné pour qu'il fonctionne. En outre, vous devrez également créer une deuxième partition sur votre carte SD qui doit utiliser le système de fichiers ext.

Il peut forcer 100% des données d'une application (apk / dex / lib / data / cache / obb / data (ext)) à se trouver sur la deuxième partition de votre carte SD. Vous pouvez même FORCER la conversion d'une «application système» en une «application utilisateur» et vice versa pour inciter le téléphone à changer la façon dont il traite et considère l'application.

Le seul inconvénient majeur de Link2SD est le fait que vous avez besoin d'une carte SD de classe 10 d'une bonne marque afin de rester égale en termes de vitesse et de performances par rapport à la mémoire interne du téléphone. Sinon, si vous utilisez l'une des cartes SD de classe 4 ou 6 les plus courantes, les applications se chargeront sensiblement lentement.


Exemple de travail

http://imgur.com/a/X5xns

sur un Sony Ericsson Xperia Arc S (interne 1 Go / 512 Mo (320 Mo utilisateur disponible))

Divulgué
la source