from a BlackWolf post in another thread :for people who do not want to root their Android devices, my idea is to repack original StreetPilot .apk files and adding patched libgarminos.so and libgmxt.so, which would replace the original .so files - libgarminos.so, libgmxt.so , which are inside .apk, so in that way patched files will be added to the places where they need to be added, and the installation would then be ok too for no-rooted devices
Quote Originally Posted by manojmat
Modifying the libgarminos is sufficient to get it running. However, on some phones, the libgarminos file from the apk will replace the modified libgarminos upon reboot. Then you need to replace the libgarminos file manually after each reboot for it to work. If your phone does not replace the libgarminos file at reboot, you can use any apk and place the modified libgarminos in the correct path. But if your phone does not work that way and if replacing the file on every reboot is too much of a hassle, you have two further options
1) Use a blank apk, ie an apk which does not have the libgarminos lib file included. Then you just need to place the modified libgarminos file in the correct path and nothing gets overwritten on reboot.
2) Or you can decompile the apk, and make the necessary changes in the libgarminos file and recompile it with the modified file.