Erforderliche Berechtigungen

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

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