Unfortunately as I wrote in starting post:
Best condition to have it working fine is: rooted phone and install to sdcard. Other solutions can give problems with autorotation, battery and sat.signal icons.
My phone is rooted, so I haven't tested other solutions, but many users posted APKs for non rooted phones in this thread (quoted in post n1) and in post n2 there are all possible libgarminos files.
But first try the file linked in post 286,users say it works with non rooted phones.
All the infos I could collect are in post n.1 and 2. Many others are disseminated in this thread, try to read it