Ups,
totally failed to see that Nlp itself was just a service/an interface
for further backends that you can install.
I took a look now at the Nlp backends available in the F-Droid store
(pretty much the same backends as on GitHub).
There is one application that provides support for MLS (kinda), it's
only an offline app that allows you to get information about your
position based on cell data (no wifi).
You can collect the data on your own if you want to and rely on sources
like OpencellID and MLS (you just need to check a checkbox) -> it
downloads the .csv file if you press "generate database", which takes
very long
you are able to filter it for certain MNCs/MCCs though (if you want to
save space on your phone).
A real MLS (online) backend is missing though.
We could either integrate something like it into MozStumbler.
Or build our own which could use libstumbler then (once it's ready).
And we could link to it on
https://location.services.mozilla.com/ .
Another thing:
https://github.com/microg/android_packages_apps_UnifiedNlp/releases
What you need to install: (there are 3 ways to go)
To install in /system (to be used instead of the Google Service -> same
package name)
1.Android 2.3 - 4.3 -> LegacyNetworkLocation.apk (not supported anymore
but should still work)
2.Android 4.4+ -> NetworkLocation.apk
3.For Xposed (I guess), replaces code of the Google Service (->needs to
be installed):
UnifiedNlp.apk
and you need the XposedUnifiedNlp.apk from the Xposed repo.
After that you can install backends from the F-Droid store and start the
application to activate and configure the backends.
Regards,
Felix Baumann/Djfe