This is an old revision of the document!
In the beginning, Locus Map was designed to work with SDcard as external storage space for all data related to the application - downloaded SQLite maps, point databases, SRTM data etc. All worked flawlessly until Android OS version 4.4.2. came on stage. It brought redefined conditions of SD card reading/writing permissions:
For more information please see:
Beginning with Android 4.4.2. you have following options:
During installation Locus installs itself in the inner memory automatically. If you updated your OS to Android 4.4.2. from some older system, follow these instructions:
Your downloaded maps and other personal offline maps from other sources can be kept on SD card and defined as External maps in Locus.
Every app on Android has its own special folder on SDcard which is writable only for this app. So it seems like the best solution how to place map on SD card on KitKat. But Locus (in default) does not use it because there are two main weaknesses:
Anyway if you decide to use it follow these steps:
Locus offline raster maps can be stored (not downloaded into) in external directory on SD card. Please follow steps bellow:
The result is that the Locus working directory will be placed on internal memory and all maps will be located in external folder on SDcard. This issue is also described in article: Saving offline maps on SD-card under Android 4.4 (KitKat) >>
Another option for rooted devices is to format your SD card in FAT32 system in your PC. That eliminates the file system rights. If you use a SD card larger than 64 GB you need a tool like H2format for Windows to format the SD card with FAT32. Be aware that this does not support files larger than 4 GB.
Android 5.0 partially loosens strict permissions of applications writing on SD cards stated in Android 4.4.2. It is possible to move vector maps, SRTM data and backups on SD card. All other Locus folders must remain in the internal memory, it is not possible to run them on SD card without issues.
Works since Locus Map 3.11.0
If you have a device with SD card and want to save some storage space, follow these instructions:
If you had set these directories earlier in 3.10.x versions or older, it is necessary to perform the setting once again as the new Locus Map needs a new permission to write on SD card from the operation system. Otherwise the SD directories will not be activated!
Beginning with Android 6 not even rooted devices can acquire the full access to SD card. All other options are the same as in Android 5+.
This method should be tried only if you are an experienced Android user. It is not tested on ALL devices so it might not work for everyone.
Only install with “TWRP” App over the Menu “Install“. You must open the menu „Install TWRP“ und select your device and the „Recovery Version to install“ and download it. Then download and install „twrp-3.0.2-2.klte.img“. Boot the Android Device with the TWRP Recovery-Mod. Now you have Write Access for all apps on your extSD Card image.
It works fine with Samsung Galaxy S5 SM-G900F (TouchWiz) with Stock ROM (without Provider Branding) Android 6.0.1 (Marshmallow, API 23)