(Why) Do I need Network-based location? (specifically: µG UnifiedNlp)

Just for the sake of completion, I’ll explain to you how location is achieved by Android OS.

There are two qualities of location, each with pros and cons:

  • GPS location, directly accessing GPS satellites, so you need to be outdoor. This method is more accurate (metters) and doesn’t need an internet connection, but it’s slow and energy consuming.
  • Network location, which is an approximation (geometry triangulation) based on which cell towers and wifi points your phone has access to. This method is quicker and less energy consuming, but is less accurate and requires a location provider, usually by a internet connection (and losing privacy at the same time)

Android uses a mix of the two methods by default, which is called fused. But, as Android is a Google product, Google is obviously the one and only network location provider. Google Network Location service is part of Google Mobile Services, which is something FP Open doesn’t have.

(I’ll finish this later, but I think you can already make up and idea of why microG/UnifiedNLP is a must for FP Open)

2 Likes