Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unified Nlp available as an Xposed Module

728 views
Skip to first unread message

Felix Baumann

unread,
Feb 3, 2015, 2:15:00 PM2/3/15
to dev-geo...@lists.mozilla.org
Just some information that could be interesting for some of you ;)

The Unified Nlp App just got published as an Xposed Module.

http://repo.xposed.info/module/de.r3w6.xposedunifiednlp

You can use the MLS service on Android now without the explicit need to
modify your system folder. (if you have root and the xposed framework
installed)

Unified Nlp allows you to use other location services than Google's one.

Regards
Felix Baumann/Djfe

Victor Ng

unread,
Feb 3, 2015, 3:49:26 PM2/3/15
to Discussion about Geo location services
I didn't see an MLS backend for NLP, is there a link somewhere?
> _______________________________________________
> dev-geolocation mailing list
> dev-geo...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-geolocation
>

Hanno Schlichting

unread,
Feb 4, 2015, 7:43:37 AM2/4/15
to Discussion about Geo location services
On 03.02.2015, at 21:49 , Victor Ng <v...@mozilla.com> wrote:
> I didn't see an MLS backend for NLP, is there a link somewhere?

I'm only aware of some non-functional work-in-progress here: https://github.com/microg/NetworkLocation/blob/master/NetworkLocation/src/org/microg/networklocation/backends/mozilla/IchnaeaCellLocationSource.java

We gave the NLP developers an API key to test their implementation against our service, but I haven't heard anything back from them since.

Hanno

Felix Baumann

unread,
Feb 4, 2015, 9:48:51 AM2/4/15
to dev-geo...@lists.mozilla.org
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

Felix Baumann

unread,
Feb 22, 2015, 1:33:48 PM2/22/15
to dev-geo...@lists.mozilla.org
It's there!
Finally it's out.

A Unique Nlp module/backend for the MLS/Ichnaea service.

It's on GitHub:
https://github.com/microg/IchnaeaNlpBackend

And it's on F-Droid:
https://f-droid.org/repository/browse/?fdfilter=mozilla&fdid=org.microg.nlp.backend.ichnaea

works fine for me, great that some people made this!

Regards,
Felix/Djfe
0 new messages