L'API Nearby Messages potrebbe consumare batteria utilizza il Bluetooth e altre risorse del dispositivo per rilevare e comunicare con dispositivi nelle vicinanze. Per garantire che gli utenti abbiano il controllo dell'esperienza, un'opzione di attivazione viene mostrata la prima volta che l'utente accede all'API Nearby Messages. L'utente deve fornire il consenso all'utilizzo del dispositivo richiesto da Nelle vicinanze Google Cloud.
Solo BLE
Puoi evitare la finestra di dialogo di attivazione se alla tua app è stato concesso il ACCESS_FINE_LOCATION e utilizza BLE soltanto durante le pubblicazioni e si abbona.
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
mMessagesClient = Nearby.getMessagesClient(this, new MessagesOptions.Builder()
.setPermissions(NearbyPermissions.BLE)
.build());
}