157fff1af94b14734847f1ccbe9ed3d70873d729
As described in 204837/2#message-9ecc61fe611f195b13f5770e33904afccb01c2fa : The "network location provider" which is finally used is selected in three steps: - first the signatures of all packages, which are in this list AND which are installed in system, are collected (services/core/java/com/android/server/ServiceWatcher.java#L96) - secondly the packages which implement the "network location provider service" are selected and their signatures are compared against the previous collected signatures (#L225) - thirdly these packages are requested for their "serviceVersion" in metadate. The package which provides the highest version is used. If there are two packages with the same serviceVersion the first selected wins. (#L243) There are no security implications because there has to be a proper signed package of "org.microg.nlp" in sytem first. (The check against the signature of this package allows for later updates of the package outside of system) To quote Andreas Schneider from 204837: "This doesn't have security implications as in order to use the location provider in needs to be installed as a system app. However this would allow it to be flashed to system like gapps." On my opinion it's up to the user to decide if he want to use Gapps and Unified / MicroG. But in the first place this patch is needed to make it possible. Change-Id: I4a046ead2cc46929d2c18cfe1561becb10a75bcd
LineageOS =========== Getting started --------------- Please see the [LineageOS Wiki](https://wiki.lineageos.org/) for building instructions, by device. Submitting patches ------------------ Patches are always welcome! Please submit your patches via LineageOS Gerrit! Simply follow our guide on [how to submit patches](https://wiki.lineageos.org/submitting-patch-howto.html). To view the status of your and others' patches, visit [LineageOS Gerrit Code Review](https://review.lineageos.org/). Buildbot -------- All supported devices are built weekly and periodically as changes are committed to ensure the source trees remain buildable. You can view the current build statuses at [LineageOS Buildkite](https://buildkite.com/lineageos). Builds produced weekly by the buildbot can be downloaded from [LineageOS downloads](https://download.lineageos.org/).
Description
Languages
Shell
43.1%
Makefile
42.8%
Python
9.1%
Go
5%