Je viens de recevoir un ZTE Midnight aujourd'hui et lorsque j'ai essayé de télécharger certaines de mes applications préférées, il m'a dit que la mémoire était pleine. Je suis donc allé voir ce qu'il y avait dans ma mémoire interne, et elle était déjà pleine à cause des applications livrées avec le téléphone, aka, les applications que je ne peux pas effacer. J'ai donc essayé de régler mon emplacement de téléchargement par défaut sur ma carte SD et après une tentative complètement ratée sur Google pour savoir comment faire, j'ai décidé d'essayer de poser la question ici. Si quelqu'un pouvait me donner un coup de main et éventuellement m'éviter de casser mon téléphone tout neuf, ce serait formidable. Je vous remercie.
Réponse
Trop de publicités?Il se peut que vous souhaitiez Rooter votre téléphone pour débloquer afin que vous puissiez supprimer toutes les applications système indésirables de votre téléphone. Demandez-le si ce qui suit ne vous aide pas.
Ceci pourrait répondre à votre question : à partir de Installation par défaut sur une carte SDCard .
Cet article sur HowtoGeek décrit un moyen possible d'utiliser le adb :
- activer le débogage USB
- connectez votre appareil à votre ordinateur
- exécuter la commande
adb shell pm setInstallLocation 2
(ou, nouvelle syntaxe ,adb shell pm set-install-location 2
) - se déconnecter, c'est fait.
Cette commande définira la cible d'installation par défaut des périphériques sur votre carte SDCard. Cela ne signifie pas nécessairement que todo y est installé : seules les applications qui le supportent y seront installées, et les développeurs peuvent l'annuler dans le manifeste de leurs applications s'ils pensent que c'est nécessaire. De la page Référence de l'API liée :
Modifie l'emplacement d'installation par défaut. Valeurs de l'emplacement :
0
: Le système Auto-Let décide du meilleur emplacement.1
: Interne - installation sur la mémoire interne de l'appareil.2
: Externe - installation sur un support externe.Nota: Cette fonction n'est destinée qu'au débogage ; son utilisation peut entraîner l'arrêt de l'application ou d'autres comportements indésirables.
Pour plus de détails sur ADB, et comment vous pouvez par exemple obtenir une version minimale sur votre ordinateur (sans avoir à installer tout le SDK), vous pouvez jeter un coup d'œil sur le site suivant adb tag-wiki .
Quelques précisions sur le processus d'installation :
- vous trouvez une application sur google-play-store et décide de l'installer
- après avoir cliqué sur "installer" et accepté les conditions/permissions, l'application apk est téléchargé à
/data/local
, c'est-à-dire à votre stockage interne . Vous ne pouvez pas changer cela. - lorsque le téléchargement est terminé, le
.apk
sera installé automatiquement. Le choix de l'emplacement dépend de plusieurs facteurs :- si le dev n'a pas spécifié l'option
android:installLocation
dans ses applicationsManifest
l'application sera installée dans l'histoire interne. Point final, pas d'autre choix (voir : Référence API ). - si cette
android:installLocation
est fixé àpreferExternal
et qu'un espace de stockage externe est disponible, il s'y rendra. - s'il est réglé sur
auto
Cela dépend encore une fois de la situation :- si l'application contient des widgets, des services, veut démarrer au démarrage, et plusieurs autres choses, elle va dans le stockage interne. Point final, pas d'autre choix.
- il va là où pointe l'emplacement d'installation par défaut de l'appareil.
- si le dev n'a pas spécifié l'option