Erforderliche Berechtigungen

In Ihrer App müssen für jede verwendete API-Methode Berechtigungen deklariert werden. Die erforderlichen Berechtigungen variieren. Dies hängt von den API-Methoden und Zauntypen ab, die von der App verwendet werden. Welche Dokumentation für die einzelnen Methoden erforderlich ist, können Sie dieser Dokumentation entnehmen.

Snapshot API

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die einzelnen Snapshot API-Methoden 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 die einzelnen Fence API-Zäune erforderlich sind:

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