Sometimes you need permissions for weird stuff, because the weird stuff provides a backdoor way to do the thing the permission is meant to stop you doing. Want to let the user switch sound to and from their Bluetooth headsets? Better get the “Location” permission, because you can leverage the Bluetooth API to talk to positional beacons that could tell you where the user is!
Sometimes you need permissions for weird stuff, because the weird stuff provides a backdoor way to do the thing the permission is meant to stop you doing. Want to let the user switch sound to and from their Bluetooth headsets? Better get the “Location” permission, because you can leverage the Bluetooth API to talk to positional beacons that could tell you where the user is!