Contexte
Android a des règles spécifiques concernant l'installation d'applications et leur emplacement physique. Il fonctionne comme une structure hiérarchique :
- Si l'application a un emplacement spécifié par le développeur, celui-ci est prioritaire.
- 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 :
- Appuyez sur "home" pour revenir à l'écran d'accueil de votre appareil ;
- Appuyez sur le bouton "menu" de votre appareil ;
- En fonction de votre appareil, vous devez soit :
- Appuyez sur "Gérer les applications" ;
- Appuyez sur "Paramètres" > "Applications" > "Gérer les applications".
- Accédez maintenant au troisième onglet où il est indiqué "Stockage USB" ou "Sur carte SD" (là encore, cela varie selon l'appareil) ;
- 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 ;
- 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 ;
- 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 .