Hacker News new | ask | show | jobs
by techrat 1858 days ago
I deny functions to apps in Android all the time. I've yet to run into an app that will refuse to run unless that denied function is explicitly needed for that app to do what it was designed to do: eg, location for maps.
1 comments

There are plenty. Try getting a Roborock vacuum cleaner and getting it to vacuum your floor without giving away GPS permissions on your phone, it's impossible unless you take the damn thing apart and solder some wires to the RX/TX and root it with its dev serial port.

Wechat also for a while didn't even allow logging in without location permissions. They may have changed that but there are lots and lots of offending apps.

This is a complex one. I'm almost certain the reason is they want to scan for bluetooth devices to pick up the vacuum cleaner in the app.

The problem is that scanning for bluetooth devices basically is GPS because marketers started putting beacons all over the place and using their tracking toolkits in apps to pick up these beacons.

So android changed the permissions so you had to ask for location access to scan for bluetooth.

So as an app dev, you get the option to ask for location access and make setup easy, or you can direct the user to go to the bluetooth settings and pair with the vacuum and come back to the app to continue.

That sounds more like a hardware cost cutting measure than an issue to do with Android itself.