question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Your system does not support this UnifiedNlP Package

See original GitHub issue

Hello

I’m running an Mi A1 Stock Oreo. I used the Terminal Debloater and removed as much of Google as I understand…

Apps Installed Xposed - version 90-beta 3 FakeGapps - 2.0 Magisk 16.0 Services Core - com.google.android.gms-9258259.apk Services Framework Proxy - com.google.android.gsf-8.apk Store (FakeStore release) - com.android.vending-16.apk DroidGuard Helper - org.microg.gms.droidguard-4.apk

From the above apps I installed, I didn’t install any UnifiedNlP package. These are the same apps I install in Custom Roms, and I don’t see this message in Custom Roms, but for some reason running Stock Oreo with only these packages installed, it is not working. instead in the microg settings I see this section;

System supports location provider Your system does not support this UnifiedNlP package. Either install a matching package or a compatibility Xposed module.

Should I also install UnifiedNlp.apk & NetworkLocation.apk?

I’m attaching two screen shots showing the microg settings.

settings2

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:1
  • Comments:26 (9 by maintainers)

github_iconTop GitHub Comments

2reactions
Iey4iej3commented, Oct 12, 2019

The NanoDroid-Patcher (again) includes the unified_nlp patch, which might fix the issue.

But what I noticed is that on some devices com.qualcomm.location must be installed for uNlp to work, while on most/older ROMs you need to remove that package for uNlp to work. The OnePlus 5T is one of the affected devices.

I wonder whether com.qualcomm.location is the proprietary blob described in their official site as

Qualcomm Location periodically sends us a unique software ID, the location of your device (longitude, latitude and altitude, and its uncertainty) and nearby cellular towers and Wi-Fi hotspots, signal strength, and time (collectively, “Location Data”). As with any Internet communication, we also receive the IP address your device uses. We use Location Data, software IDs and IP addresses, and the other data we collect to help us protect, evaluate, and improve the performance of our systems.

that is to say, even if we use UnifiedNlp, the presence of com.qualcomm.location means that users will upload these privacy data periodically? I searched in the repo of LineageOS and found that the maintainers repeatedly re-added it into blobs, even disabling location overlays so that UnifiedNlp won’t work any longer. I don’t understand what is the difficulty there, but LineageOS is at least advertised to be free and open-source, if there is no difficulty to remove com.qualcomm.location, I don’t understand why they include it and make it exclusive.

1reaction
Nanolxcommented, Mar 1, 2019

It’s just the way the location provider is technically implemented, I haven’t cared enough to go deepe into details. oF2pks has posted a link (in the NanoDroid XDA-Thread) to a git commit by OnePlus which shows that change.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Your system does not support this UnifiedNlP Package #575
Hello I'm running an Mi A1 Stock Oreo. I used the Terminal Debloater and removed as much of Google as I understand.
Read more >
UnifiedNlp not functional : r/MicroG - Reddit
System supports location provider. UnifiedNlp is registered in system. UnifiedNlp do not have Location to test Geocoder. I've tried installing ...
Read more >
UnifiedNLP with GApps Patch | Page 2 - XDA Forums
This package contains a few windows batch files to help you get UnifiedNLP working with (or without) Google Play Services on your phone....
Read more >
UnifiedNlp (no GAPPS) | F-Droid - Free and Open Source ...
Most modern ROMs come with support for non-Google geolocation providers. On these systems UnifiedNlp can be installed as a user app to replace...
Read more >
Allow unified location provider as possible ... - LineageOS
I'm not against this, just curious: Why does it need to be merged to LineageOS? Why doesn't make this an RRO as part...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found