Das Ziel:
So wenig Daten wie möglich irgendeinen Anbieter überlassen, hier im Speziellen meine Standortdaten.
Der Weg:
Das alternative Betriebssystem LineageOS ohne GAPPS installieren und UnifiedNLP aktivieren um trotzdem ohne GPS schnell den Standort ermitteln zu können.
Die lange Beschreibung
Das Ganze ist etwas umständlich, weil das Programm nicht einfach per F-Droid installiert werden kann, sondern als System-App gespeichert werden muss (siehe auch hier).
Zuerst benötige ich “adb” - auf meinem Fedora System installiere ich das mit dnf install android-tools
Wenn ich dann mein Android-Phone per USB verbinde, kann ich mir einmal mit
lsusb
Nun muss man am Android-Phone Debugging aktivieren und root für ADB erlauben. Dann kann man mit adb devices prüfen, ob alles geklappt hat.
Falls noch nicht geschehen, dann jetzt von F-Droid Store die APK-Datei herunterladen.
Mit
adb push NetworkLocation.apk /system/priv-app/NetworkLocation.apk
adb reboot
Jetzt in den Einstellungen bei Standort auf “Hohe Genauigkeit” stellen und in den UnifiedNLP Settings einen Provider wählen (zuerst natürlich einen Provider über den F-Droid Store installieren).
Nun kann der Standort auch ohne GPS-Empfang ermittelt werden, ohne Google immer den Standort mittzuteilen.
PS: als Provider werde ich einmal LocalGSMBackend mit einer lokalen Mozilla-Datenbank versuchen.