Wymagane uprawnienia

Aplikacja musi deklarować uprawnienia dla każdej używanej metody interfejsu API. Wymagane uprawnienia różnią się. To zależy od metod interfejsu API i rodzajów ogrodzeń używanych przez Twoją aplikację. Zapoznaj się z dokumentacją, aby dowiedzieć się, jakie uprawnienia są wymagane dla poszczególnych metod.

Snapshot API

Tabela poniżej zawiera uprawnienia wymagane w przypadku poszczególnych metod interfejsu Snapshot API:

Metoda Wymagane uprawnienia Androida
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (poziom API 28))

getBeaconState() android.permission.ACCESS_FINE_LOCATION
getHeadphoneState() brak
getLocation() android.permission.ACCESS_FINE_LOCATION

Fence API

W tabeli poniżej znajdziesz uprawnienia wymagane w przypadku każdego typu ogrodzenia interfejsu Fence API:

Rodzaj ogrodzenia interfejsu API Wymagane uprawnienia Androida
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (poziom API 28))

BeaconFence android.permission.ACCESS_FINE_LOCATION
HeadphoneFence brak
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence brak