Obsługa zgody użytkownika

Interfejs W pobliżu może zajmować dużo energii, ponieważ wykorzystuje Bluetooth i inne zasoby urządzeń do wykrywania urządzeń znajdujących się w pobliżu i komunikacji z nimi. Aby użytkownicy mieli kontrolę nad tym, co dzieje się w internecie, przy pierwszym uruchomieniu interfejsu w pobliżu wyświetla się okno dialogowe z prośbą o zgodę. Użytkownik musi wyrazić zgodę na korzystanie przez funkcję W pobliżu z wymaganych zasobów.

Tylko BLE

Możesz uniknąć okna z prośbą o zgodę, jeśli Twoja aplikacja ma uprawnienie ACCESS_FINE_LOCATION i używa BLE tylko podczas publikowania i subskrypcji.

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