Erforderliche Berechtigungen

Ihre App muss Berechtigungen für jede verwendete API-Methode deklarieren. Die erforderlichen Berechtigungen variieren. Sie hängen von den API-Methoden und Zauntypen ab, die von Ihrer App verwendet werden. In dieser Dokumentation erfahren Sie, welche Berechtigungen für die einzelnen Methoden erforderlich sind.

Snapshot API

In der folgenden Tabelle sind die für die einzelnen Methoden der Snapshot API erforderlichen Berechtigungen aufgeführt:

Methode Erforderliche Android-Berechtigung
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9, API-Level 28)

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

Fence API

In der folgenden Tabelle sind die für die einzelnen Zauntypen der Fence API erforderlichen Berechtigungen aufgeführt:

Zauntyp der Fence API Erforderliche Android-Berechtigung
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9, API-Level 28)

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