Erforderliche Berechtigungen

Für Ihre App müssen Berechtigungen für jede verwendete API-Methode erklärt werden. Die erforderlichen Berechtigungen variieren. Das hängt von den API-Methoden und Zauntypen ab, die in 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 Berechtigungen aufgeführt, die für jede Snapshot API-Methode erforderlich sind:

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 Berechtigungen aufgeführt, die für jeden Zauntyp der Fence API erforderlich sind:

Fence API-Zauntyp 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