Umgang mit der Nutzereinwilligung

Die Nearby Messages API kann den Akku stark beanspruchen, da sie Bluetooth und andere Geräteressourcen verwendet, um Geräte in der Nähe zu erkennen und mit ihnen zu kommunizieren. Damit Nutzer die Kontrolle behalten, wird beim ersten Zugriff auf die Nearby Messages API ein Opt-in-Dialogfeld angezeigt. Der Nutzer muss einwilligen, dass Nearby die erforderlichen Geräteressourcen verwenden darf.

Nur BLE

Sie können das Dialogfeld für die Aktivierung deaktivieren, wenn Ihrer App die Berechtigung ACCESS_FINE_LOCATION gewährt wurde und BLE nur bei Veröffentlichungen und Abos verwendet wird.

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
        == PackageManager.PERMISSION_GRANTED) {
    mMessagesClient = Nearby.getMessagesClient(this, new MessagesOptions.Builder()
            .setPermissions(NearbyPermissions.BLE)
            .build());
}