J'ai un Moto G (2e génération) avec Android 5.02 dessus. La carte SD interne est d'environ 8 Go et j'ai une carte SD externe avec 16 Go d'espace libre.
Déplacer l'application vers SDCARD à partir du menu de l'application la déplace vers sdcard0 qui est la carte SD interne.
Commande shell adb:
pm get-install-location
Donne moi:
0[auto]
J'ai essayé de définir l'emplacement d'installation via:
pm set-install-location 2
Mais je reçois cette erreur:
Error: java.lang.SecurityException: Package android does not belong to 2000
C'est, je crois, se plaindre des autorisations root.
Et parce que c'est une construction de production qui essaie:
adb root
Donne moi:
adbd cannot run as root in production builds
Existe-t-il un moyen de configurer les applications pour installer leurs données sur une carte SD externe?
PS: je ne veux pas installer une rom personnalisée ou installer un logiciel tiers pour rooter le téléphone.
Edit:
j'ai remarqué que les données des applications étaient stockées dans le dossier /storage/sdcard0/Android
, j'ai donc pensé à déplacer ce dossier vers /storage/sdcard1/
et à créer un lien symbolique de cette façon à la place:
ln -s /storage/sdcard1/Android /storage/sdcard0/Android
est-ce que cela fera l'affaire?
Je vous remercie.