Since 22.03.15 the Legacy Build is available on F-Droid and can simply be installed on the Fairphone 1(U), without the need to make it a system app. You just need to also download one or more backends (ideally one for wifi and one for cellular), enable network location in settings and reboot the device.
Installation Guide FP2 (on self compiled Open OS):
I had installed some of the backends this app uses before and was pretty sure that gps got a fix much much faster afterwards, but when this app came out i realized that theese things are probably only supposed to work if you enable the wifi based location service (and not have google services installed), wich i never did.
so i can’t really tell if it changes anything, but my gps is super fast and accurate since some weeks, for whatever reason.
At first µg UnifiedNlp didn’t work for me, because I hadn’t read the README carefully enough. I thought that it is sufficient to install µg UnifiedNlp and one of the backends from F-Droid but this didn’t work. In addition one has to install LegacyNetworkLocation.apk according to the README file, which can be donwloaded from here.
After that I tested µg UnifiedNlp together with the AppleWifi and the GSMLocation Backend and it was successful in the sense that I got an approximate position without having a GPS fix.
@fair2fair: I think you can uninstall µg UnifiedNlp from F-Droid, since it’s just the newer version of LegacyNetworkLocation.apk, wich doesn’t work with old Android Versions.
And the AppleWifi Backend - I believe - sends infos to Apple, so it’s not much better than using Google Location Services, or am I wrong?
@sim6: The LocalWifiNlpBackend only works at locations you have allready been at with a fixed GPS right?
I have the LocalWifi Backend and the GSMNetworkLocationProvider Backend and didn’t jet get it to work right.
If I switch GPS on and get a fix OSMand will locate me. If I then switch GPS off the radius around my location dot increases and the dot doesn’t move if I move. Probably because the wifis and cellular networks around are not in any of the databases yet.
I’d really like a backend for MozillaLocationService, because I have allready mapped my whole district with Mozilla Stumbler.
Has anyone tried any other Apps from the μg Project?
They say: “The μg Project aims to provide a free, fully compatible replacement of the often used proprietary GAPPS package by Google.” so there is e.g. an app that “Mocks the existence of the Google Play Store”.
I think it would be really cool if theese Apps can make Apps work that need Google Services installed by faking the existance of Google Services and maybe redirecting Apps that need Google Maps to OSMand.
@paulakreuzer If you prefer an offline solution for Mozilla Location Service, you can have a look at LocalGSMnlpbackend available from F-Droid. The previous version of this app required Android 4.3 but I contacted the developer and it works now on the fairphone. You can create a database using OpenCellid or MLS data either directly on your phone (takes a while) or on your pc.
are you talking about version 0.5.10? I just tried to install it but it didn’t work and F-Droid does state that it is incompatible with my device because it needs android 4.3+
or did you get another version elswhere?
Android 2.3 - 4.3 (Gingerbread / Honeycomb / Ice Cream Sandwich / Jelly Bean)
Older Android versions are no longer officially supported. However I
still provide a legacy build, that should be compatible with those
It is required to have a rooted system to install on Jelly Bean and
Mount /system read-write (from your PC, call adb root && adb remount)Copy LegacyNetworkLocation.apk to /system/app (from ypur PC, call adb push LegacyNetworkLocation.apk /system/priv-app/NetworkLocation.apk)Reboot (from you PC, call adb reboot) and continue at Usage
I activate USB debug, I connect my phone, and I write “adb root && adb remount” in a terminal on my ubuntu PC, but I get this message: “adbd cannot run as root in production builds”
How did you guys manage to install the LegacyNetworkLocation.apk ?
here i downloaded and installed LegacyNetworkLocation.apk (directly on the phone) and with /system/app mover (needs superuser access and busybox) I made it a system app. then you only need one or more backends and you are good to go.
Thanks a lot, I managed to install it
One more question: is there some good reason not to install all backends or not install some of them ?
I would be tempted to install all of them in order to maximize location possibilities, but I wonder if there would be some problem, or conflict, or high battery usage, or whatever.