4 votes

Tout est enregistré sur le téléphone et non sur la carte SD.

J'utilise le Samsung Galaxy Gio, et mon problème est que toutes mes applications sont sauvegardées sur le téléphone, utilisant tout le stockage. Il me reste de l'espace sur ma carte SD mais je ne veux rien y installer. J'ai trouvé une fonction qui vous permet de déplacer les applications vers la carte SD mais malheureusement, elle ne fonctionne pas avec 99% des applications installées.

Comment puis-je résoudre ce problème ?

2voto

Zuul Points 8710

Contexte

Android a des règles spécifiques concernant l'installation d'applications et leur emplacement physique. Il fonctionne comme une structure hiérarchique :

  1. Si l'application a un emplacement spécifié par le développeur, celui-ci est prioritaire.
  2. S'il n'est pas spécifié dans l'application, l'emplacement d'installation par défaut est utilisé.

Android dispose de trois identifiants pour l'emplacement de stockage des applications : ils peuvent être mentionnés dans le manifeste de l'application. Android:installLocation :

  • "internalOnly" :

    L'application doit être installée uniquement sur le stockage interne du dispositif. Si ce paramètre est défini, l'application ne sera jamais installée sur le stockage externe. Si le stockage interne est plein, le système n'installera pas l'application.

  • "auto" :

    L'application peut être installée sur le stockage externe, mais le système l'installera par défaut sur le stockage interne. Si la mémoire interne est pleine, le système l'installera sur la mémoire externe.

  • "preferExternal" :

    L'application préfère être installée sur le stockage externe (carte SD). Il n'y a aucune garantie que le système honorera cette demande. L'application peut être installée sur le stockage interne si le support externe est indisponible ou plein, ou si l'application utilise le mécanisme de verrouillage avant (non pris en charge sur le stockage externe).

Les anciennes applications n'auront peut-être pas d'autre choix que de s'installer sur le stockage interne, selon la Documentation Google :

La possibilité pour votre application de s'installer sur le stockage externe est une fonctionnalité disponible uniquement sur les appareils fonctionnant avec le niveau 8 de l'API (Android 2.2) ou plus. Les applications existantes créées avant le niveau 8 de l'API seront toujours installées sur le stockage interne et ne pourront pas être déplacées vers le stockage externe (même sur les appareils avec le niveau 8 de l'API).


Qu'est-ce que je peux faire ?

Vous pouvez gérer les applications installées et définir leur emplacement de stockage, le tout à partir d'un seul endroit :

  1. Appuyez sur "home" pour revenir à l'écran d'accueil de votre appareil ;
  2. Appuyez sur le bouton "menu" de votre appareil ;
  3. En fonction de votre appareil, vous devez soit :
    • Appuyez sur "Gérer les applications" ;
    • Appuyez sur "Paramètres" > "Applications" > "Gérer les applications".
  4. Accédez maintenant au troisième onglet où il est indiqué "Stockage USB" ou "Sur carte SD" (là encore, cela varie selon l'appareil) ;
  5. Voici la liste de toutes les applications qui sont autorisées à être déplacées vers votre stockage externe, cliquez sur l'une d'entre elles pour afficher plus d'options à son sujet ;
  6. Lorsque le panneau des détails de l'application s'ouvre, vous avez un bouton "Déplacer vers la carte SD", utilisez-le pour déplacer cette application vers votre stockage externe ;
  7. Appuyez sur "retour" pour revenir à la liste. Si vous avez déplacé l'application vers la mémoire externe, vous remarquerez qu'une coche verte est présente sur le côté droit de la liste, pour vous indiquer que le fichier de l'application se trouve actuellement sur votre stockage externe.

Il s'agit d'un guide sûr permettant à votre système d'exploitation de gérer les applications et de les déplacer du stockage interne au stockage externe sans avoir recours à des pirates ou à des astuces. Vous pouvez lire tout cela sur le site Documentation officielle de Google .

0voto

Milner Points 533

Comme la carte SD peut devenir inaccessible (par exemple, lorsqu'elle est montée sur un ordinateur via un port USB ou lorsqu'elle est retirée), certains groupes d'applications ne peuvent et ne doivent pas être installés sur un support de stockage externe, car ils ne pourraient pas continuer à travailler dans ces cas-là. Il s'agit notamment de :

  • les applications utilisant des widgets (les widgets ne pouvaient plus se mettre à jour si le stockage avait disparu)
  • les applications utilisant des services (ces services seraient alors interrompus)
  • les applications fournissant des adaptateurs de synchronisation (ces adaptateurs seraient inaccessibles)

La plupart de ces applications ne peuvent même pas être déplacées vers la SDcard, car leurs développeurs les ont déclarées "internalOnly" (voir la réponse de Zuul). Mais certains développeurs l'oublient, et il peut arriver que vous déplaciez une application que vous auriez mieux fait de ne pas déplacer - et que vous vous demandiez ensuite si les choses mentionnées ci-dessus se sont brisées (la plupart des utilisateurs le remarquent uniquement avec les widgets). Il est donc préférable de garder cela à l'esprit lorsque vous déplacez des applications vers un stockage externe.

-1voto

Dielson Sales Points 409

Vous devez également garder à l'esprit que déplacer les applications vers la carte SD les rendra plus lentes, et comme elles conservent toujours les données sur le stockage interne, il peut y avoir des effets secondaires ennuyeux : par exemple, si vous déplacer Twitter pour Android à la carte SD vous devrez vous reconnecter à chaque fois.

Ce lien donne de bons conseils sur ce que vous devez et ne devez pas faire : http://techgage.com/article/moving_your_non-movable_android_apps_to_an_sd_card/

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X