Une des nouvelles « fonctionnalités » d’Android 4.4 (KitKat) est que les applications ne peuvent plus utiliser la carte SD externe comme un volume de stockage générique et lire/écrire partout. Il y a des raisons de sécurité valables pour le changement, mais la façon dont Google a l’a amenée conduit de nombreuses applications à cesser de fonctionner.
Dans le cas de MyTrails, cela signifie que si vous souhaitez stocker vos cartes hors ligne sur votre carte SD externe, vous devrez utiliser une de ces méthodes de contournement:
- Si votre appareil est rooté, vous pouvez utiliser une application gratuite comme SDFix pour revenir à une carte SD entièrement accessible en écriture
- Si votre appareil n’est pas rooté, un seul dossier est accessible en lecture/écriture par MyTrails:
/storage/sdcard1/Android/data/com.frogsparks.mytrails
(ce chemin peut être légèrement différent si vous utilisez la version preview de MyTrails, ou si votre appareil monte la carte SD sur un autre emplacement à l’intérieur/storage
; certains appareils utilisent/storage/extSdCard/
)
Veuillez noter les mises en garde suivantes (si votre appareil n’est pas rooté):
- vous ne pouvez pas partager les mêmes cartes hors ligne entre les versions officielles et preview de MyTrails
- si vous désinstallez MyTrails, vos cartes hors ligne seront supprimés (ce qui est une partie de la raison pour laquelle Google a introduit ce changement dans KitKat), sauf si vous utilisez un gestionnaire de fichiers privilégié (celui qui fait partie des logiciels par défaut de votre appareil) pour les déplacer
Sur les versions récentes d’Android, même le stockage intégré peut ne pas être entièrement accessible à MyTrails. L’emplacement suivant doit être toujours accessible: /sdcard/Android/data/com.frogsparks.mytrails
. Attention: cet emplacement est supprimé lorsque vous désinstallez l’application et son contenu est perdu!