Wymagane uprawnienia

Aplikacja musi deklarować uprawnienia do każdej używanej metody interfejsu API. Wymagane uprawnienia są różne. Zależy to od metod interfejsu API i typów ogrodzeń używanych przez aplikację. W tej dokumentacji znajdziesz informacje o tym, jakie uprawnienia są wymagane w przypadku poszczególnych metod.

Snapshot API

W tabeli poniżej znajdziesz uprawnienia wymagane w przypadku poszczególnych metod Snapshot API:

Metoda Wymagane uprawnienia Androida
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

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

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 poszczególnych typów ogrodzeń Fence API:

Typ ogrodzenia Fence API Wymagane uprawnienia Androida
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

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

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