Hacker News new | ask | show | jobs
by taneq 2962 days ago
And this is a perfect example of the bait-and-switch: Location now goes through Google's location services, so you're not saying "FindMyKeysApp may use my GPS location", you're saying "FindMyKeysApp AND GOOGLE may use my GPS location."

For most apps (unless I'm wrong?) there's no way to let the app use my location without it going through Google's location services and sending data back to the Borg Cube.

2 comments

You could use microg, then nothing goes to Google. https://lineage.microg.org – This together with yalp gives you a good experience and keeps you private.
Yeah, I've been on LineageOS since it was CyanogenMod, haven't yet needed Google Play for my (admittedly simplistic) requirements but it's good to know that microg is coming along so nicely in case I get stuck.
go to settings, gps mode, select "always high accuracy"

presto - no google - only actual GPS signals used. But good luck - you'll see just how terrible GPS is indoors and in urban canyons. Without wifi and BLE augmentation it truly sucks.

There's two issues here:

1) Using visible WiFi networks to determine location sends data to Google to use their geolocation database. Your suggestion here does stop this (assuming you meant to DE-select "always high accuracy" and instead select "device only" which uses the GPS without sending any data offboard.)

2) Google pushes the use of Google Play location services API over Android's location services system API. These services don't work unless you grant Google Play Services permission to use your location. Since Google Play Services also needs network access, you effectively have to grant Google access to your location in order to use any location services whatsoever in any application.

It's the second point to which I was referring in my post above.

That is the same with iOS, but iOS doesn't even give you the option of disabling AGPS. Google Location Services' AGPS is anonymized, exactly like iOS's implementation.