Helium314 / Local-NLP-Backend

Yet another network location backend for the UnifiedNLP/microG project
GNU General Public License v3.0
64 stars 4 forks source link

microG remove NLP module support since 0.2.28.231657 #18

Closed CoelacanthusHex closed 11 months ago

CoelacanthusHex commented 1 year ago

Upstream microG remove NLP module support since 0.2.28.231657, and only use builtin module. So we can't use this project with microG. Upstream still doesn't provide new module way. But they said, "No modules anymore, they became unreliable in recent Android versions due to 'energy savings'" If upstream don't want to support external module because of background control of newer androids, the only way may be try to merge this project into microG project.

Helium314 commented 1 year ago

Let's see how the microG issue to merge it works out. From my side this would be fine, as long as it's not necessary to completely overhaul the internal structure.

Personally I only use microG for the NLP component and have everything else disabled. So for myself I could stay on ancient microG version 2.10 (with later versions I have issues where location requests sometimes don't arrive at Local NLP Backend)

Iey4iej3 commented 1 year ago

If I understand correctly, it is saying that NLP does not work (or not reliably) on latest Android (maybe Android ≥13?) due to some sort of new battery saving machinery, and that is why they removed this feature. See also https://github.com/microg/GmsCore/issues/1944

Helium314 commented 11 months ago

microG has already added some basic Local NLP backend functionality: https://github.com/microg/GmsCore/issues/1941#issuecomment-1656590182 So I think there is nothing that can be done here, and I'll close the issue.

However, due to relevance it will be pinned.

I sill use Local NLP Backend myself, and will continue to support it (though with much reduced effort, and likely no new features will be added).