Android: Pourquoi je ne peux pas déplacer l'application sur une carte SD?

Si vous souhaitez économiser de l'espace dans la mémoire interne de votre téléphone, déplacer des applications sur la carte SD constitue un excellent moyen de libérer de l'espace. Vous pouvez déplacer des applications sur la carte SD en allant dans Paramètres> Applications, en sélectionnant l'application, puis en appuyant sur le bouton “ Déplacer vers la carte SD ”. Vous remarquerez peut-être que pour certaines applications, cette option est grisée. Pourquoi donc?

Raison 1. Choix du développeur

Les développeurs d'applications Android doivent explicitement rendre leurs applications disponibles pour pouvoir passer à la carte SD à l'aide de l'attribut «android: installLocation» de l'élément de leur application. Si ce n'est pas le cas, l'option «Déplacer vers la carte SD» est grisée. Pourquoi de nombreux développeurs n'activeraient-ils pas ce bouton? Eh bien, les applications Android ne peuvent pas être exécutées à partir de la carte SD tant que la carte est montée. Donc, si l'application gère quelque chose comme une alarme pour vous rappeler votre rendez-vous chez le dentiste, c'est assez important, et l'application ne pourra pas sonner l'alarme si votre appareil est connecté à votre PC. Ainsi, le développeur peut choisir de verrouiller la fonctionnalité «Déplacer vers la carte SD» afin de ne jamais recevoir de courrier électronique fâché de la part de quelqu'un affirmant que l'application ne fonctionne pas.

Raison 2. Support du widget

La prise en charge des widgets est une autre raison importante qui empêche les applications de s'exécuter sur la carte SD. Si une application est installée sur la carte SD, les widgets de cette application ne sont plus disponibles à la sélection dans certaines versions d'Android une fois le périphérique monté. L'appareil doit être redémarré pour que les widgets de l'application réapparaissent en tant qu'option.

Raison 3. Synchronisation, service ou interface de compte

Si l'application gère un certain type de synchronisation en arrière-plan, s'exécute en tant que service ou utilise un compte, l'application ne fonctionnera pas pleinement à partir d'une carte SD lorsqu'elle est montée. Par conséquent, l'option de le déplacer sur la carte SD est désactivée. Vous pouvez en savoir plus sur ce problème et sur le fonctionnement des applications à partir de cartes SD sur la page Android Developers - App Install Location.

FAQ

Comment faire pour télécharger des applications directement sur la carte SD?

Vous devez disposer d’un accès root sur votre appareil, puis définir votre répertoire de départ sur la carte SD à l’aide des outils du SDK Android. Il existait un moyen d'activer l'option sur les anciennes versions d'Android sans accès root. Mais maintenant, vous devez avoir un accès root sur les nouvelles versions d'Android pour pouvoir définir le répertoire de base.

Quelles applications puis-je déplacer?

Regardez déplacer n'importe quelle application de jeu sur la carte SD. Les jeux ne doivent généralement pas s’exécuter en arrière-plan ni traiter aucune tâche importante de l’appareil tout au long de la journée. De plus, ils prennent généralement le plus de place possible, ce qui en fait des candidats parfaits pour l'installation d'une carte SD.

Vous savez maintenant pourquoi le bouton « Déplacer vers la carte SD » est grisé pour la plupart de vos applications Android. Vous avez encore des questions? Commentaires? Laissez un dans la section commentaires ci-dessous.

Comment activer l'option "Déplacer vers la carte SD" sur n'importe quelle application?

Auparavant, les utilisateurs non enracinés avaient la possibilité d'activer l'option «Déplacer vers la carte SD». Ce n'est plus le cas. Pour pouvoir déplacer n'importe quelle application sur la carte SD, vous devez obtenir un accès root à votre appareil. Si vous n'êtes pas sûr de la procédure à suivre, vous pouvez consulter les développeurs XDA pour obtenir des suggestions.