Conversation

> Alternatively, on devices running Android 8.0 (API level 26) and higher, you can use the CompanionDeviceManager to perform a scan of nearby companion devices on behalf of your app without requiring the location permission. For more on this option, see Companion device pairing.
1
The location permission wouldn't work if apps could just look at nearby cell towers, Wi-Fi networks and Bluetooth devices without the permission. Being able to detect nearby Bluetooth devices allows location tracking. These apps COULD use Bluetooth scanning to track users...
1
Play Services scanning nearby devices should require it to have location access. If Play Services was just a core part of the OS instead of a privileged app, they could hide this as an implementation detail. Reality though is that contact tracing IS a form of location tracking.
1
The app needs to be granted access to use the Play Services contact tracing API. Play Services needs to have location access to scan nearby, which it does by default. The app needs location to be enabled for the device. It's not requesting location access. If the user already...
1