@cborella l'avevo fatto notare già a suo tempo, quando installai la prima versione dell'App Powered Up.
È un "problema" dovuto all'architettura del sistema Android, dalla versione 6.0
Per gli sviluppatori Android non è un problema ma una nuova necessità/caratteristica del sistema.
Bluetooth permissions
In order to use Bluetooth features in your application, you must declare two permissions. The first of these is BLUETOOTH. You need this permission to perform any Bluetooth communication, such as requesting a connection, accepting a connection, and transferring data.
The other permission that you must declare is either ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION. A location permission is required because Bluetooth scans can be used to gather information about the location of the user. This information may come from the user's own devices, as well as Bluetooth beacons in use at locations such as shops and transit facilities.
Questo è quanto indica la documentazione ufficiale di Android.
Fino a novembre 2018 circa, era possibile bypassare la necessità di geolocalizzare, dichiarando che l'App dovesse funzionare con un SDK inferiore rispetto a quello di Android 6.0 (la esempio, la versione 22)
Successivamente a tale data, per pubblicare una nuova App sul Play Store, Google ha modificato i requisiti minimi che deve possedere un'App tra cui l'utilizzo di un SDK non inferiore a quello di Android 6.0