(J'ai déjà posé cette question sur Stack Overflow( https://stackoverflow.com/questions/42738392/Android-mount-obb-to-external-sd-card-failed ), j'ai trouvé qu'il était préférable de poser cette question ici).
Je veux déplacer le fichier obb d'un jeu (1GB) sur la carte SD. J'ai copié le fichier obb sur la carte SD, et j'ai fait un lien symbolique par :
su
ln -sf /storage/sdcard1/Android/obb/com.game /sdcard/Android/obb/com.game
mais a échoué avec la mention "fonction non implémentée".
J'ai cherché sur Google, et j'ai obtenu "some filesystem doesn't support symbolic link" (un système de fichiers ne prend pas en charge les liens symboliques).
J'ai donc essayé d'utiliser mount by command :
su
mount -o bind /storage/sdcard1/Android/obb/com.game /sdcard/Android/obb/com.game
mais j'ai constaté que seul Root peut voir les fichiers dans le dossier. C'est ce que je fais :
cd /system/bin/
chmod 4777 ./toolbox #make anyone can use mount(in toolbox)
su u0_aXXX #the game's uid
mount -o bind /storage/sdcard1/Android/obb/com.game /sdcard/Android/obb/com.game
ls -l /sdcard/Android/obb/com.game
$ -rwxrwx--- u0_aXXX sdcard_r com.game.obb
Mais quand je
cat /sdcard/Android/obb/com.game/com.game.obb
$ cat: /sdcard/…ame.obb permission denied
J'utilise android5, une solution ? Merci de votre compréhension.