I managed to find a solution to put Sygic GPS Navigation v.11.0.1 and v.11.0.2 maps for Android on external sd card.
Here are the steps:
1. Install Sygic GPS Navigation on your Android phone.
2. Start the Sygic Download application and download your favorites maps.
3. After download is completed close the Sygic Download application and connect your phone in USB storage mode to a PC.
4. On the PC side, move all content except database.xml and base-is-ok.txt from Aura folder on the internal phone memory to a folder called Aura on the external_sd card.
So after this process on the internal phone memory should be a folder called Aura with 2 files in it: database.xml and base-is-ok.txt and on the external_sd card in the Aura folder should be all the files needed by Sygic.
5. Make a back-up copy of database.xml then open it with Notepad editor. You will see that the file is pretty consistent. While in Notepad press CRTL+H and the find and replace option appears.
In the Find what field write:Aura/
In the Replace with write:external_sd/Aura/
Now press Replace All then Save the file (CTRL+S).
6. Disconnect storage from PC and start Sygic GPS Navigation. The program should start with no problem.
Make sure to not start Sygic Download application after this process as it will erase everything from the external_sd and will re-download the maps to internal phone memory. If you want new maps you have to start the process all over again or move the maps to a temporary folder, start Sygic Download, download new maps, and repeat the whole process from step 3.
If something goes wrong and your Sygic GPS Navigation application is not working or you just want to go to default program folders you can always delete the Aura folder from internal phone memory and external sd card but be aware you’ll lose all the downloaded maps.
Or without loosing the downloaded maps, you can move the content of Aura folder from the external sd card back to Aura folder on the internal phone memory, delete database.xml file, restore the back-up file and everything should be fine.
I will not be held responsible for any damage done to YOUR PHONE. Do this at your own risk.
This method was tested by me on Samsung Galaxy S and Samsung Galaxy S II with Android 2.3.3 stock rom.
Feel free to leave a comment if you like this tutorial.
< Edit >
I have received lately some constructive comments that, I think, will help you more in the process described by me above.
Amaron (00:51:21) : edit
HI, since this is one of the first sites that Google returns for Sygic map move query, let me add my pennyworth to this post.
Now if Sygic does not work after this operation, try these modifications to the procedure:
Step 4. Do not move all files from the source Aura/ directory. In external_sd create directory Aura and in it Maps so you have ‘external_sd/Aura/Maps’. Next MOVE all subdirectories of Aura/Maps to the newly created ‘external_sd/Aura/Maps’. You can also COPY the remaining files just in case.
Step 5. Instead of replacing all Aura/ with external_sd/Aura replace Aura/Maps with external_sd/Aura/Maps. Next go to file Android/settings.ini and replace ‘MapPath=/../Maps’ with ‘MapPath=/../../external_sd/Aura/Maps’ and voilà, you have maps on external card.
PS. Maps take up significant space. However if you want to free up more in internal phone memory you can probably do the same steps for Aura/Res which seems to contain some couple hundred megabytes of voice files (haven’t tried this myself).
Thank you very much Amaron! I am glad you commented on my blog ;)